LinuxAlternative

Linux · Graphisme

ImageMagick

ImageMagick est une suite d'outils en ligne de commande et scriptable pour la création, l'édition et la conversion d'images matricielles.

Open sourceGratuit
Soyez le premier à noter
Licence
GPL-3.0
Dernière version
7.1.2-34

Qu’est-ce que ImageMagick ?

ImageMagick existe depuis 1990 et s'est développé en une collection d'utilitaires mature et largement utilisée, qui peut être appelée depuis le shell ou intégrée dans des programmes. Il prend en charge une vaste gamme de formats et d'opérations, du simple redimensionnement à la composition complexe, et est disponible dans les dépôts officiels des principales distributions.

Il s'adresse aux utilisateurs qui ont besoin d'une méthode fiable et scriptable pour traiter des images en masse ou dans des flux de travail automatisés. Les utilisateurs avancés, les administrateurs système et les développeurs apprécient sa flexibilité et le fait qu'il puisse être utilisé sans interface graphique.

Par rapport aux outils Windows comme XnView, ImageMagick semble plus technique ; vous travaillez dans le terminal, mais vous obtenez un contrôle précis sur chaque paramètre. La courbe d'apprentissage est plus raide, mais une fois que vous l'avez maîtrisé, vous pouvez faire presque tout ce qu'un éditeur graphique peut faire, souvent plus rapidement et avec des scripts reproductibles.

Idéal pour : Conversion d'images automatisée et traitement par lots dans un environnement Linux.

Fonctionnalités clés de ImageMagick

  • Utilitaires en ligne de commande (convert, mogrify, identify)
  • Scriptable via shell, Python, Perl, etc.
  • Prend en charge plus de 200 formats d'image
  • Traitement par lots avec des jokers
  • Manipulation d'images étendue (redimensionnement, recadrage, rotation, conversion d'espace de couleurs)
  • Prise en charge intégrée de l'animation
  • Optimisation d'images et compression sans perte

Points forts

  • Gratuit et open source
  • Multiplateforme et natif des distributions
  • Fortement scriptable pour l'automatisation
  • Grande communauté et documentation

Points faibles

  • Pas d'interface graphique native (nécessite des interfaces tierces)
  • La syntaxe des commandes peut être peu intuitive pour les débutants
  • Les messages d'erreur sont parfois cryptiques

Logiciels Windows remplacés par ImageMagick

Installer ImageMagick sous Linux

Ubuntu / Mintsudo apt install imagemagick
Debiansudo apt install imagemagick
Fedorasudo dnf install ImageMagick
Arch / Manjarosudo pacman -S imagemagick
openSUSEsudo zypper install ImageMagick

Conseils pour les utilisateurs de Windows

Si vous venez de XnView, commencez par apprendre la commande "convert" : par exemple, convert input.jpg -resize 800x600 output.png. ImageMagick utilise les mêmes extensions de fichiers pour la plupart des formats, vous pouvez donc conserver vos fichiers existants. Les raccourcis sont remplacés par des options de commande ; par exemple, "Rotate 90°" de XnView devient -rotate 90. Utilisez la commande "mogrify" pour les modifications par lots sur place, et "identify" pour inspecter les propriétés des images. Le flux de travail passe du point-et-cliquer au scripting, mais vous pouvez enchaîner les commandes sur une seule ligne ou dans un script shell pour des tâches répétitives.

ImageMagick : questions fréquentes

Comment installer ImageMagick sur Ubuntu ?

Exécutez "sudo apt install imagemagick". Le paquet est dans le dépôt principal et est à jour.

Puis-je utiliser ImageMagick pour convertir un PDF en PNG ?

Oui, utilisez "convert file.pdf[0] output.png". La première page est convertie ; ajoutez "[0-9]" pour plusieurs pages.

ImageMagick est-il sûr à utiliser avec des images non fiables ?

Le logiciel lui-même est sûr, mais faites attention aux scripts qui téléchargent et traitent des images depuis Internet ; validez toujours l'entrée.

Quelle est la différence entre convert et mogrify ?

"convert" crée un nouveau fichier ; "mogrify" écrase l'original ou écrit dans un nouveau fichier si vous utilisez l'option -path.

Mis à jour le