====== Utiliser ImageMagick pour réduire le poids d'une photo ======
===== CLI =====
convert original.jpg -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -resize 1920x1080 -define jpeg:extent=290kb reduit.jpg
===== Dans un script PHP =====
À l'exception de la limitation de taille du fichier, dont je n'ai pas trouvé de fonction équivalente dans la librairie Imagick
autoOrient();
$imagick->setFormat('JPEG');
$imagick->setImageProperty('jpeg:sampling-factor', '4:2:0');
$imagick->stripImage();
$imagick->setImageCompressionQuality($quality);
$imagick->setInterlaceScheme(Imagick::INTERLACE_PLANE);
$imagick->adaptiveResizeImage($width, $height, true);
$imagick->writeImage($chemin);
}
?>
----
[<6>]