ImageMagick-7.1.0-25

Introduction à ImageMagick

ImageMagick est un ensemble d'outils et de bibliothèques pour lire, écrire et manipuler une image dans divers formats d'images. Les opérations de traitement d'images sont disponibles en ligne de commande. Des bindings pour Perl et C++ sont également disponibles.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.imagemagick.org/download/releases/ImageMagick-7.1.0-25.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 1211c1e4f6d97e7c9ff0086f43a0dc35

  • Taille du téléchargement : 9.9 Mo

  • Estimation de l'espace disque requis : 195 Mo (avec les dépendances usuelles, plus 20 Mo pour les tests)

  • Estimation du temps de construction : 0,9 SBU (avec les dépendances usuelles, plus 0,6 pour les tests, tous les deux avec parallélisme = 4)

[Note]

Note

Les sources de ImageMagick sont mises à jour fréquemment et la version affichée ci-dessus peut ne plus être disponible sur les emplacements de téléchargement. Vous pouvez télécharger une version plus récente et utiliser les instructions de BLFS pour l'installer. Il y a des chances que cela fonctionne très bien, mais n'a pas été testé par l'équipe BLFS. Si la version du paquet affichée ci-dessus n'est pas disponible aux emplacements indiqués ci-dessus ou dans le répertoire legacy/ sur ftp.ImageMagick.org/pub/ImageMagick, vous pouvez la télécharger depuis le serveur de paquet BLFS de l'université de l'État d'Oregon : ftp://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.

Dépendances de ImageMagick

Recommandées

Vous devriez installer les dépendances facultatives listées ci-dessous si vous avez besoin de la prise en charge d'un format spécifique ou de l'outil de conversion que la dépendance fournit. Vous pouvez trouver des informations supplémentaires tant dans le fichier Install-unix.txt situé dans l'arborescence des sources qu'en lançant la commande ./configure --help. Vous pouvez lire un résumé de ces informations et des remarques complémentaires en ligne sur https://imagemagick.org/script/install-source.php.

Utilitaires systèmes facultatifs

Clang de LLVM-14.0.6, Cups-2.4.2, cURL-7.84.0, FFmpeg-5.1, fftw-3.3.10, p7zip-17.04 (LZMA), SANE-1.0.32, Wget-1.21.3, xdg-utils-1.1.3, xterm-372, Dmalloc, Electric Fence, PGP ou GnuPG-2.3.7 (vous devrez utiliser quelques hacks pour utiliser GnuPG), Profiles et ufraw (pour les formats raw listés dans http://www.imagemagick.org/www/formats.html)

Bibliothèques graphiques facultatives

JasPer-3.0.6, Little CMS-1.19 ou Little CMS-2.13.1, libgxps-0.3.2, libjpeg-turbo-2.1.3, libpng-1.6.37, libraw-0.20.2 (RAW_R), librsvg-2.54.4, libtiff-4.4.0, libwebp-1.2.3, OpenJPEG-2.5.0, Pango-1.50.8, DjVuLibre, FlashPIX (libfpx), FLIF, JBIG-KIT, libheif avec libde265 (tous deux requis pour convertir les images heic demacOS), libjxl, libraqm, Liquid Rescale, OpenEXR et RALCGM (ou ralcgm)

Utilitaires graphiques facultatifs

Polices DejaVu, ghostscript-9.56.1, Gimp-2.10.32, Graphviz-5.0.0, Inkscape-1.2.1, Blender, corefonts, GhostPCL, Gnuplot, POV-Ray et Radiance

Outils de conversion facultatifs

Enscript-1.6.6, texlive-20220321 (ou install-tl-unx) AutoTrace, GeoExpress Command Line Utilities, AKA MrSID Utilities (paquet binaire), hp2xx, html2ps, libwmf, UniConvertor et Utah Raster Toolkit (ou URT-3.1b)

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/imagemagick

Installation de ImageMagick

Installez ImageMagick en exécutant les commandes suivantes :

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --enable-hdri     \
            --with-modules    \
            --with-perl       \
            --disable-static  &&
make

Maintenant, en tant qu'utilisateur root :

make DOCUMENTATION_PATH=/usr/share/doc/imagemagick-7.1.0 install

Pour tester l'installation, tapez : make check. Remarquez que les tests EPS, PS et PDF demandent un Ghostscript fonctionnel. Un test de « make check » demande « Helvetica » de « Ghostscript Standard Fonts », qui est éventuellement installé dans ghostscript-9.56.1 — ce test, et un autre, peuvent échouer, mais toute la validation peut toujours réussir.

Explication des commandes

--enable-hdri : Active la construction d'une version à espace hautement dynamique de ImageMagick.

--with-modules : Active le support des modules chargeables de façon dynamique.

--with-perl : Active la construction et l'installation de PerlMagick.

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--with-gslib : Active le support pour utiliser la bibliothèque partagée de Ghostscript.

--with-rsvg : Active le support pour utiliser la bibliothèque librsvg.

--with-autotrace : Active le support pour utiliser la bibliothèque Autotrace.

--with-wmf : Active le support pour utiliser la bibliothèque libwmf..

--with-gvc : Active le support pour utiliser GraphViz.

--with-windows-font-dir= <Some/Directory> : Cette option spécifie le répertoire où les CoreFonts Windows seront installés.

--with-dejavu-font-dir= <Some/Directory> : Cette option spécifie le répertoire ou les polices DejaVu sont installées.

Les options et les paramètres listés ci-dessus sont les seuls que vous devriez être obligé de passer au script configure pour activer toutes les fonctions déléguées aux dépendances. Toutes les autres dépendances seront automatiquement détectées et utilisées dans la construction si elles sont installées.

Contenu

Programmes installés: magick, Magick++-config, MagickCore-config et MagickWand-config. (animate, compare, composite, conjure, convert, display, identify, import, magick-script, mogrify, montage et stream sont tous des liens symboliques vers magick)
Bibliothèques installées: libMagickCore-7.Q16HDRI.so, libMagickWand-7.Q16HDRI.so et libMagick++-7.Q16HDRI.so
Répertoires installés: /etc/ImageMagick-7, /usr/include/ImageMagick-7, /usr/lib/ImageMagick-7.1.0, /usr/lib/perl5/site_perl/5.36/{,auto}/Image/Magick, /usr/share/doc/ImageMagick-7.1.0 et /usr/share/ImageMagick-7

Descriptions courtes

animate

anime une séquence d'images

compare

compare une image à une image reconstruite

composite

assemble diverses images sur l'image de base donnée

conjure

exécute un script MSL pour créer une image

convert

convertit une ou plusieurs images d'un format en un autre

display

affiche une image

identify

décrit le format et les caractéristiques d'un fichier image

import

capture une fenêtre X

magick

convertit des images entre différents formats en pouvant les redimensionner, les flouter, les rogner, les déparasiter, les tramer, dessiner dessus, les retourner, les coller, les ré-échantillonner et bien plus

Magick{++,Core,Wand}-config

montre des informations sur les versions installées des bibliothèques ImageMagick

mogrify

transforme une image

montage

rassemble plusieurs images sur une nouvelle image

stream

met en flux un ou plusieurs composants de pixels d'une image ou une portion de l'image vers des formats de stockage de votre choix

Image::Magick

permet de lire, manipuler et écrire un grand nombre de formats de fichiers images en utilisant la bibliothèque ImageMagick. Lancez make dans le répertoire PerlMagick/demo de l'arborescence des sources du paquet après que le paquet a été installé pour voir une belle démonstration des fonctionnalités du module

libMagickCore-7.Q16HDRI.so

fournit une API C pour ImageMagick

libMagickWand-7.Q16HDRI.so

est l'API C recommandée pour ImageMagick. Contairement à l'API MagickCore, elle n'utilise que peu de types opaques

libMagick++-7.Q16HDRI.so

fournit l'API C++ pour ImageMagick

Last updated on