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 [01/10/2010 18:34] smolski |
doc:media:imagemagick [19/09/2012 22:15] smolski |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : DÉBUTANT | * Niveau requis : DÉBUTANT | ||
* Commentaires : //modifier format, ajouter des titres ou des encadrements à vos images numériques.// | * Commentaires : //modifier format, ajouter des titres ou des encadrements à vos images numériques.// | ||
- | * Débutant, à savoir : [[manuel:ldc | La Ligne de Commande]]. Et oui, la **ligne de commande**, outil éternel du libriste convaincu ! | + | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
===== Introduction ===== | ===== Introduction ===== | ||
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 160: | Ligne 166: | ||
On déduit dans un premier temps la largeur (width) du fichier source, afin de réutiliser cette information plus tard, et ensuite on utilise la commande convert d'ImageMagick pour générer le bandeau de couleur qui portera la légende. Le texte en lui-même peut bien sûr être personnalisé ; en effet, les paramètres -font et -pointsize optionnels permettent respectivement de déterminer la police et la taille de la légende, et sa couleur est, comme nous l'avons vu, définie par l'option -fill. Le texte est ensuite simplement positionné selon l'une des directions cardinales admissibles : NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast. Dans vos essais, vous prendrez garde à ce que [hauteur] reste compatible avec le paramètre -pointsize éventuellement spécifié | On déduit dans un premier temps la largeur (width) du fichier source, afin de réutiliser cette information plus tard, et ensuite on utilise la commande convert d'ImageMagick pour générer le bandeau de couleur qui portera la légende. Le texte en lui-même peut bien sûr être personnalisé ; en effet, les paramètres -font et -pointsize optionnels permettent respectivement de déterminer la police et la taille de la légende, et sa couleur est, comme nous l'avons vu, définie par l'option -fill. Le texte est ensuite simplement positionné selon l'une des directions cardinales admissibles : NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast. Dans vos essais, vous prendrez garde à ce que [hauteur] reste compatible avec le paramètre -pointsize éventuellement spécifié | ||
+ | |||
+ | ==== Lister les Polices ttf ==== | ||
+ | |||
+ | Utiliser la commande [[commande:locate]] ainsi : | ||
+ | <code bash> | ||
+ | $ locate -r '\.ttf$' | ||
+ | /home/mon_user/.fonts/FOO.ttf | ||
+ | /home/mon_user/Téléchargements/font/foo/FOO.ttf | ||
+ | /usr/share/cups/fonts/FreeMono.ttf | ||
+ | /usr/share/cups/fonts/FreeMonoBold.ttf | ||
+ | /usr/share/cups/fonts/FreeMonoBoldOblique.ttf | ||
+ | /usr/share/cups/fonts/FreeMonoOblique.ttf | ||
+ | /usr/share/fonts/truetype/freefont/FreeMono.ttf | ||
+ | /usr/share/fonts/truetype/freefont/FreeMonoBold.ttf | ||
+ | etc... | ||
+ | </code> | ||
+ | |||
+ | Maintenant, pour utiliser une des polices **.ttf** disponibles, par exemple la police : //LiberationSerif-Italic.ttf// vous ajouter l'option -font suivi du chemin de cette police trouvé par la commande précédente ainsi : | ||
+ | width=`identify -format %w [fichier_source]`; convert -background '[couleur_fond]' -font /usr/share/fonts/truetype/ttf-liberation/LiberationSerif-Italic.ttf etc... | ||
+ | |||
+ | ==== Placement du texte ==== | ||
+ | |||
+ | Pour placer le titrage en bas et au centre d'une photo, par exemple : : | ||
+ | <code bash> | ||
+ | width=`identify -format %w source.jpg`; convert -geometry +0+0 -background 'none' -fill black -font /home/mon_user/polices/ARIALNI.ttf -gravity center -size ${width}x200 caption:"Test de titrage 2012" +size source.jpg +swap -gravity south -composite source_resultat.jpg</code> | ||
+ | |||
+ | Toutefois, avec cette disposition, le titrage est pile au bord de l'image, pour le distancer un peu de ce bord, nous le relevons de 20 pixel du bas en utilisant l'option //-geometry// ainsi : | ||
+ | <code bash> | ||
+ | width=`identify -format %w source.jpg`; convert -geometry +0+0 -background 'none' -fill black -font /home/mon_user/polices/ARIALNI.ttf -gravity center -size ${width}x200 caption:"Test de titrage 2012" +size source.jpg +swap -gravity south -geometry +0+20 -composite source_resultat.jpg</code> | ||
+ | |||
+ | Pour un texte en //Arial// de couleur blanche (white), à l'est (east), en bas (south), de 50 pixel de haut et à 20 pixel des bords droits et bas, la ligne est : | ||
+ | <code bash> | ||
+ | width=`identify -format %w source.jpg`; convert -geometry +0+0 -background 'none' -fill white -font /home/mon_user/polices/ARIALNI.ttf -gravity east -size ${width}x50 caption:"Photo Joël Smolski" +size source.jpg +swap -gravity south -geometry -20+20 -composite source_resultat.jpg</code> | ||
+ | À noter l'utilisation en **négatif** des 20 pixel du bord dans l'option //geometry// : ''-geometry -20+20'' | ||
+ | |||
+ | ==== Source : ==== | ||
+ | |||
+ | * http://www.imagemagick.org/Usage/annotating/#text_position | ||
===== Sous-exposition ===== | ===== Sous-exposition ===== | ||
Ligne 240: | Ligne 284: | ||
//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 la reconnaissance générale libriste.// | ||
+ | |||
+ | Le site de l'utilisation détaillée d'**imagemagick** : | ||
+ | * http://www.imagemagick.org/Usage/ | ||
Et là un lien en français des options dans le détail. Attention, c'est rempli ! :-D | 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 | * http://softlibre.gloobe.org/imagemagick/doc_start | ||
+ | |||
+ | ===== Logiciel analogue ===== | ||
+ | * [[http://www.graphicsmagick.org/|GRAPHICSMAGICK]] Une variante, performante sur les très grosses images. |