informatique:imagemagick
Ceci est une ancienne révision du document !
Table des matières
ImageMagick
- Afficher les caractéristiques d'une image
- Ajouter une bordure
- Ajouter un masque circulaire
- Appliquer une symétrie
- Convertir en polaroïd
- Créer une image animée
- Créer une image dont les dimensions sont fixées en utilisant un maximum de l'image originale
- Dessiner sur une image
- Découper une image pour faire une mosaïque
- Extraire une partie de l'image
- Fusionner des images
- Générer une mosaïque
- Générer un fichier PDF vide
- Redimensionner une image en conservant le ratio original
- Ré-orienter une image
- Supprimer le canal alpha
- Supprimer les données EXIF d'une image
- Écrire dans une image
Modification d'images
Sauf indication contraire, pour toutes les manipulations, les photos utilisées seront les suivantes :
Pour aller plus loin
Autre
Afficher les caractéristiques d'une image
identify climbing.jpg
Résultat :
climbing.jpg JPEG 300x200 300x200+0+0 8-bit DirectClass 18.8KB 0.000u 0:00.000
Écrire dans une image
Le résultat d'une commande
convert -border 15x15 -bordercolor "#FFFFFF" label:"$(ls climbing*)" ls.jpg
Le contenu d'un fichier
convert -fill '#007bc5' -density 200 -font aescrawl.ttf -trim +repage -border 5 -bordercolor white -background white "label:@contact.txt" contact.png
Du texte positionné
convert -size 200x30 xc:transparent -font /usr/share/fonts/TTF/DejaVuSansMono.ttf -fill black -pointsize 16 -draw "text 0,16 'climbing is fun'" -trim text.png
Générer un fichier PDF vide
convert xc:none -page A4 a.pdf
Astuce trouvée ici
Si la commande retourne l'erreur convert-im6.q16: not authorized `a.pdf' @ error/constitute.c/WriteImage/1037.
, il faut modifier la politique de sécurité utilisée par ImageMagick.
Pour cela, il faut modifier le fichier /etc/ImageMagick-6/policy.xml
en faisant le changement suivant :
<!-- Avant : politique de sécurité appliquée aux fichiers PDF, aucune action autorisée --> <policy domain="coder" rights="none" pattern="PDF" /> <!-- Après : politique de sécurité appliquée aux fichiers PDF, lecture et écriture autorisée --> <policy domain="coder" rights="read|write" pattern="PDF" />
Supprimer les données EXIF d'une image
mogrify -strip climbing.jpg
informatique/imagemagick.1733320880.txt.gz · Dernière modification : 2024/12/04 06:01 de alexis