====== Ridimenzionare immagini ====== 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. ===== La funzione ===== Crea una copia dell' immaggine rimpicciolita (640x480) . 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); } ===== Usare la funzione ===== convert("immagine-grande.png","immagine-piccola.png","png") ===== Ritaglio dell'immagine ===== 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); }