====== 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);
}