ImageMagick - manipule des images avec des lignes de commande
ImageMagick est un puissant outil de ligne de commande qui vous permet de manipuler des images.
L'avantage de cet outil est qu'il permet:
- Travail automatisé sur les images (cela évite d'avoir à manipuler Photoshop ou Gimp).
- Mettre en œuvre des opérations et la conversion d'un coup à des centaines d'images à la fois.
- Pour convertir entre différents formats d'image
- Pour créer des images lors de vos déplacements
- Pour être intégré à vos programmes et scripts (cela permet à vos programmes et scripts de générer et de manipuler des images à la volée). Par exemple, il est utilisable avec PHP pour générer des images.
Ce programme est disponible pour Windows et Linux.
Installez ImageMagick sur Windows:
- 1. Télécharger ImageMagick
- 2. Installez-le. Pendant l’installation, assurez-vous de bien vérifier le "chemin de recherche de l’exécutable"
- 3. Fermez et rouvrez votre session (ou redémarrez l'ordinateur). Cette étape est nécessaire pour que le chemin (PATH) ImageMagick soit pris en compte.
Pour vérifier l'installation, ouvrez une fenêtre MS-DOS et tapez: convert - version
Tu devrais voir,
Version: ImageMagick 6.3.3 04/08/07 Q16 fichier: /// usr / local / share / doc / ImageMagick 6.3.3 / index.html Droits d'auteur: Copyright (C) 1999-2007 ImageMagick Studio LLC
Convertir une image d'un format à un autre
- Convertir une image en png bmp:
convertir image.bmp image.png
- Convertir une image en jpg bmp progressive, qualité 70%:
convertir image.bmp -interlace line -quality 70 image.png
L' option -quality xoption vous permet d'ajuster la qualité du JPEG.
La ligne -interlace peut créer une progression JPEG.
Préparer une photo pour le Web
Les opérations sont:
- Réduisez la résolution de l'image (par exemple, passez de 2592x1944 (5 mégapixels) à 800x600)
- Compression JPEG progressive (pour un affichage immédiat de l'image dans la page)
- Supprimer les informations non nécessaires (commentaires, EXIF ...: cette information (miniature, nom du logiciel qui a créé ce fichier, paramètres de l'appareil photo lors de la prise de vue (EXIF), etc.) est ignorée par les navigateurs.
convertir maphoto.jpg - redimensionner 800x600 - bande - qualité 50 - entrelacer la ligne imageweb.jpg
- -dimensionner Axe redimensionne l'image à la taille souhaitée.
- -strip supprimer des informations supplémentaires (EXIF, commentaires ...)
- -quality 50 peut sélectionner une qualité de 50% pour la compression JPEG.
- -La ligne Interlace crée un JPEG progressif.
Mettre un texte sur une image
Pour éviter de recevoir une image haute résolution sans autorisation, vous pouvez ajouter un texte sur toute la surface de l'image.
convert -size 150x50 xc: none -matte -pointsize 20 -fill # ffffff80 -draw "text 10, 30 'Mon copyright'" miff: - | tuile composite - photo.jpg resultat.jpg
Appliquer une transformation à un groupe d'images
Pour simplifier les explications précédentes, des exemples ont été donnés sur une seule image.
Mais il est possible d'effectuer ces opérations à la fois sur plusieurs images.
Recompressez les images JPEG dans le répertoire en cours en tant que 70 (quittez dans le sous-répertoire de sortie):
FOR %% G IN (* .jpg) Convertissez "plan de 70% entrelacé" %% G "" sortie / %% G "
Convertir tous les fichiers .BMP en. JPG:
FOR %% G IN (* .bmp) CONVERTISSEZ le plan "entrelacé à 70%" de qualité% G "%% ~ nG.jpg"
(~ n signifie qu'il ne faut que le nom du fichier (sans l'extension).)