Outils pour utilisateurs

Outils du site


informatique:linux:utiliser_imagemagick_pour_reduire_le_poids_d_une_photo

Table des matières

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

<?php
 
function autoPhotoResize($chemin, $quality, $width, $height) {
 
	$imagick=new Imagick($chemin);
 
	$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);
}
 
?>

informatique/linux/utiliser_imagemagick_pour_reduire_le_poids_d_une_photo.txt · Dernière modification : 12/01/2025 19:48 de lauberterio