Loading ...
[Plus récent] [Plus ancien] [Meilleur rang] [Mauvais rang]

PCR Postit

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