ugrás a tartalomhoz

PHP és NetBPM

dzsubek · 2004. Már. 6. (Szo), 15.04
Kérdésem az lenne, hogy hogyan tudok képet átméretezni és menteni NetBpmel. GD vel én is tudom de sajnos a server miatt az nemjó. Várok bármilyen épkézláb ötletet vagy webcímet.

Segítséget előre is megöszönöm.
 
1

Re: PHP és NetBPM

dzsubek · 2004. Már. 7. (V), 11.06
Bocs siettem nem netbpm hanem netpbm.
2

Re: PHP és NetBPM

pappi · 2004. Már. 11. (Cs), 12.48
nem értek a NetPBM-hez, de hátha ez segít:
http://phpdorks.net/docs/api/pear/PEAR/_Image_Transform_Driver_NetPBM_php.html
3

Re: PHP és NetBPM

dzsubek · 2004. Már. 11. (Cs), 21.42
Köszi szépen közben meglett a mageoldás. Ha érdekel elküldöm
4

Re: PHP és NetBPM

pappi · 2004. Már. 12. (P), 00.02
hoi!
mindenképpen beírnám a helyedbe vagy a megoldást, vagy a megoldást segítő linket ... én rohadtul nem birom, ha van valami probléma, amit meg kellene oldani és az Interneten csak azt találom, hogy mások is belefutottak ebbe a problémába, de vagy csak azt írták oda thread végére 'végül sikerült megoldanom' vagy még ezt se ... :)
és ezt most nem személyeskedésnek írom, hanem csak általánoságban hőbörgök ...

üdv.: imr
5

Re: PHP és NetBPM

dzsubek · 2004. Már. 13. (Szo), 14.00
Na a következő scriptel sikerült megoldani:
function up($orginal, $image_name, $thumb_name, $type) {
// configure the paths to the netpbm binaries
$netpbm = "/usr/local/bin/";

$to_pnmscale = $netpbm . "pnmscale";
$to_pnmflip = $netpbm . "pnmflip";
$to_pnmrotate = $netpbm . "pnmrotate";
$to_pnmcat = $netpbm . "pnmcat";

$to_jpegtopnm = $netpbm . "jpegtopnm";
$to_ppmtojpeg = $netpbm . "ppmtojpeg";

$to_giftopnm = $netpbm . "giftopnm";
$to_ppmtogif = $netpbm . "ppmtogif";
$to_ppmquant = $netpbm . "ppmquant";

// configure the max width and height of your new images
$thumb_max_width = 100;
$thumb_max_height = 100;

// configure path to new image
$path = "image/";

switch($type) {
case "gif":
// resize image
exec("$to_giftopnm \"$orginal\" | $to_pnmscale -xysize $thumb_max_width $thumb_max_height | $to_ppmquant 256 | $to_ppmtogif > \"$path/$thumb_name\"");
exec("$to_giftopnm \"$orginal\" | $to_ppmquant 256 | $to_ppmtogif > \"$path/$image_name\"");
break;
case "jpg":
// resize image
exec("$to_jpegtopnm \"$orginal\" | $to_pnmscale -xysize $thumb_max_width $thumb_max_height | $to_ppmtojpeg > \"$path/$thumb_name\"");
exec("$to_jpegtopnm \"$orginal\" | $to_ppmtojpeg > \"$path/$image_name\"");
break;
}
}
up($_FILES['kep']['tmp_name'],$_FILES['kep']['name'],"th_".$_FILES['kep']['name'],'jpg');

Ezt pedig egy formal hívom meg.