Autore: Fabio Di Matteo
Ultima revisione: 13/05/2011
Dopo aver installato ImageMagick (anche i sorgenti) e dopo aver installato tramite pear il wrapper php Imagick.
Crea una copia dell' immaggine rimpicciolita (640×480) .
function convert($in,$out,$format){ $image = new Imagick($in); $height=$image->getImageHeight(); $width=$image->getImageWidth(); //stabilisco se l'immagine è in verticale o orizzontale if ($height>$width) $image->ThumbnailImage(480,640); if ($height<$width) $image->ThumbnailImage(640,480); $image->setImageFormat($format); $image->writeImage($out); }
convert("immagine-grande.png","immagine-piccola.png","png")
L'unica differenza della funzione è nella seconda istruzione $image→cropThumbnailImage($w,$h);
function crop($in,$out,$w,$h){ $image = new Imagick($in); $image->cropThumbnailImage($w,$h); $image->writeImage($out); }