Linux
::GraphicsMagick Génération de Thumbnail
[Trackback]
Date : 2007-09-17@12:37:25
Rang : 0
Cette première commande indique a GM de retailler l'image pour obtenir une image qui tient dans un cadre de 100x100 en effaçant les informations de profile. L'image ainsi obtenue à une résolution inférieure ou égale à 100x100 et son ratio est conservé.
gm convert +profile "*" -geometry "100x100>" inFile.jpg outFile.jpg
Fichier source http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse.jpg
Fichier de sortie
http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse-1.jpg
Cette seconde commande retaille l'image source dans une résolution inférieure ou égale à 100x100 avec son ratio conservé, et ajoute un fond noir pour remplir le reste du cadre de 100x100. L'image obtenue a ainsi toujours une résolution de 100x100 avec un ratio conservé.
gm convert inFile.jpg -resize '100x100>' -bordercolor black -border 50 -gravity center -crop 100x100+0+0 outFile.jpg
Fichier source http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse.jpg
Fichier de sortie
http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse-2.jpg
Une troisième méthode de génération de miniature consiste à recadrer (crop) l'image source pour obtenir un image de la taille souhaité. Cette méthode permet d'avoir une bonne qualité sur les grandes images pour la miniature mais elle a l'inconvénient d'agrandir les petites images.
gm convert inFile.jpg -resize '100x100<' -gravity center -crop 100x100+0+0 outFile.jpg
Fichier source http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse.jpg
Fichier de sortie
http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse-3.jpg
