Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:media:imagemagick [14/09/2010 17:27] smolski |
doc:media:imagemagick [14/05/2011 08:05] bract |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
Vous trouverez ci-après, quelques exemples de commandes usuelles | Vous trouverez ci-après, quelques exemples de commandes usuelles | ||
Conversion de format | Conversion de format | ||
+ | |||
+ | ===== Images d'illustration pour ce tuto ===== | ||
+ | |||
+ | <note tip>On demande des volontaires pour nous placer des illustrations réalisées (avant -> après si nécessaire) !</note> | ||
+ | Voir : | ||
+ | * http://wiki.debian-facile.org/insertion_image | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 29: | Ligne 35: | ||
//Trôôôôp, non ?// :-) | //Trôôôôp, non ?// :-) | ||
+ | |||
+ | |||
+ | <note important>''ATTENTION ! \\ | ||
+ | N'exécutez les commandes qui suivent que sur des images de sauvegarde et non sur les originaux !''</note> | ||
===== Convertir ===== | ===== Convertir ===== | ||
Ligne 78: | Ligne 88: | ||
===== Création de miniatures ===== | ===== Création de miniatures ===== | ||
- | Supposons que vous avez créé un répertoire de miniatures dans le même répertoire que les images à traiter. Vous pouvez créer une miniature pour chaque image et la placer dans le répertoire approprié, grâce à une commande unique composée des options -path (pour stocker le résultat de la commande dans un autre endroit ; ne marche qu'avec les versions récentes d'ImageMagick) et -thumbnail (pour générer les miniatures) : | + | Supposons que vous avez créé un répertoire de miniatures dans le même répertoire que les images à traiter. \\ |
+ | Vous pouvez créer une miniature pour chaque image et la placer dans le répertoire approprié, grâce à une commande unique composée des options -path (pour stocker le résultat de la commande dans un autre endroit ; ne marche qu'avec les versions récentes d'ImageMagick) et -thumbnail (pour générer les miniatures) : | ||
<code bash> | <code bash> | ||
mogrify -path miniatures -thumbnail 125x125 *.png</code> | mogrify -path miniatures -thumbnail 125x125 *.png</code> | ||
- | Vous noterez que l'option -thumbnail fonctionne de la même façon que l'option -resize. | + | Vous noterez que l'option ''-thumbnail'' fonctionne de la même façon que l'option ''-resize''. LOL |
===== Bordures ===== | ===== Bordures ===== | ||
Ligne 91: | Ligne 102: | ||
* Pour créer un cadre biseauté, on utilise l'option -raise, qui permet d'éclaircir et d'assombrir les bords d'une image pour créer un effet 3D : | * Pour créer un cadre biseauté, on utilise l'option -raise, qui permet d'éclaircir et d'assombrir les bords d'une image pour créer un effet 3D : | ||
<code bash> | <code bash> | ||
- | convert image.jpg -raise 50x50 image_cadre.jpg</code> | + | convert mon_image.jpg -raise 50x50 image_cadre.jpg</code> |
* On utilisera -raise ou +raise selon que l'on souhaite un effet relief ou creux. On notera que l'option -raise utilise ici les pixels de l'image pour créer le cadre. Les dimensions de l'image restent donc identiques. | * On utilisera -raise ou +raise selon que l'on souhaite un effet relief ou creux. On notera que l'option -raise utilise ici les pixels de l'image pour créer le cadre. Les dimensions de l'image restent donc identiques. | ||
* Pour ajouter un cadre 3D, on utilise l'option -frame : | * Pour ajouter un cadre 3D, on utilise l'option -frame : | ||
<code bash> | <code bash> | ||
- | convert image.jpg -mattecolor peru -frame | + | convert mon_image.jpg -mattecolor peru -frame |
30x30+20+8 image_framed2.jpg</code> | 30x30+20+8 image_framed2.jpg</code> | ||
Ligne 102: | Ligne 113: | ||
* Pour ajouter une ombre portée, on utilise l'option -shadow : | * Pour ajouter une ombre portée, on utilise l'option -shadow : | ||
<code bash> | <code bash> | ||
- | convert image.jpg \( +clone -background lightsteelblue | + | convert mon_image.jpg \( +clone -background lightsteelblue |
-shadow 60x3+30+30 \) +swap -background none | -shadow 60x3+30+30 \) +swap -background none | ||
-mosaic image_shadow2.png</code> | -mosaic image_shadow2.png</code> | ||
Ligne 122: | Ligne 133: | ||
* Pour encadrer la photo d'une bordure colorée, on peut utiliser l'option -draw (on considère ici une photo de 2048x1536 pixels) : | * Pour encadrer la photo d'une bordure colorée, on peut utiliser l'option -draw (on considère ici une photo de 2048x1536 pixels) : | ||
<code bash> | <code bash> | ||
- | convert image.jpg -fill none -stroke grey -strokewidth 59 -draw 'rectangle 0,0 2047,1535' image_bordure.jpg</code> | + | convert mon_image.jpg -fill none -stroke grey -strokewidth 59 -draw 'rectangle 0,0 2047,1535' image_bordure.jpg</code> |
On trace en fait un rectangle autour de l'image : | On trace en fait un rectangle autour de l'image : | ||
Ligne 134: | Ligne 145: | ||
les dimensions de la bordure viennent s'ajouter à celles de l'image initiale. | les dimensions de la bordure viennent s'ajouter à celles de l'image initiale. | ||
<code bash> | <code bash> | ||
- | convert image.jpg -bordercolor teal -border 50 image_border.jpg</code> | + | convert mon_image.jpg -bordercolor teal -border 50 image_border.jpg</code> |
===== Légender une image ===== | ===== Légender une image ===== | ||
Ligne 210: | Ligne 221: | ||
10 secondes après avoir entré cette commande, votre pointeur de souris se transforme en petite croix : vous n'avez qu'à sélectionner la portion d'écran que vous souhaitez capturer (par cliquer/glisser). L'image sera enregistrée à l'endroit où vous saisissez la ligne de commandes. | 10 secondes après avoir entré cette commande, votre pointeur de souris se transforme en petite croix : vous n'avez qu'à sélectionner la portion d'écran que vous souhaitez capturer (par cliquer/glisser). L'image sera enregistrée à l'endroit où vous saisissez la ligne de commandes. | ||
+ | |||
+ | ===== Automatisation ===== | ||
+ | |||
+ | <note important>''ATTENTION !'' \\ | ||
+ | N'exécutez ces commandes que sur des images de sauvegarde et non sur les originaux !</note> | ||
+ | |||
+ | recompresser une image : | ||
+ | <code bash> | ||
+ | mogrify -quality 60 mon_image.jpg</code> | ||
+ | |||
+ | ou encore, pour envoyer par mail : | ||
+ | <code bash> | ||
+ | mogrify -quality 60 -size 800 mon_image.jpg</code> | ||
+ | |||
+ | évidemment, pour toute une arborescence (fichier, répertoires et sous répertoires) : | ||
+ | <code bash> | ||
+ | find -iname *.jpg -exec mogrify -quality 60 -size 800 {} \+</code> | ||
===== Liens et remerciements ===== | ===== Liens et remerciements ===== | ||
Ligne 215: | Ligne 243: | ||
Ce tuto doit tout à : | Ce tuto doit tout à : | ||
* http://www.unixgarden.com/index.php/graphisme/imagemagick-quelques-usages-courants | * http://www.unixgarden.com/index.php/graphisme/imagemagick-quelques-usages-courants | ||
+ | * http://brunetton.tuxfamily.org/index.php?n=Main.ReduireJpegs | ||
+ | |||
+ | //Qu'eux et leurs descendances baignent à jamais dans les eaux pures de la reconnaissance générale libriste.// | ||
- | //Qu'eux et leurs descendances baignent à jamais dans les eaux pures de toute la reconnaissance libriste.// | + | Et là un lien en français des options dans le détail. Attention, c'est rempli ! :-D |
+ | * http://softlibre.gloobe.org/imagemagick/doc_start | ||
+ | ===== Logiciel analogue ===== | ||
+ | * GRAPHICSMAGICK Une variante, performante sur les très grosses images. |