ImageMagick-6.7.3-10

Introduction à ImageMagick

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

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

  • Téléchargement (FTP) : ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.3-10.tar.xz

  • Somme de contrôle MD5 du téléchargement : 6bf001ae206bffe77693732e4e886532

  • Taille du téléchargement : 7.3 Mio

  • Estimation de l'espace disque requis : 256 Mio en >énåral (69 Mio suplémentaires si vous lancez la démo d'Image::Magick)

  • Estimation du temps de construction : 4.9 SBU en général (0.4 SBU supplémentaires pour lancer la suite de tests)

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 sur le serveur de paquets BLFS à http://anduin.linuxfromscratch.org/sources/BLFS/svn/i/ImageMagick-6.7.3-10.tar.xz.

Dépendances d'ImageMagick

Recommandées

Vous devriez installer les dépendances facultatives listées ci-dessous si vous avez besoin du support d'un format spécifique ou de l'outil de conversion que la dépendance fournit. Beaucoup de possibilités et d'usage des dépendances sont décrites dans la section « MAGICK DELEGATES » du fichier README.txt situé dans l'arborescence du source. Vous pouvez trouver des informations supplémentaires sur les dépendances 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 information et des remarques complémentaires en ligne sur http://www.imagemagick.org/script/advanced-unix-installation.php.

Facultatives System Utilities

pkg-config-0.26, Cups-1.5.0 or LPRng-3.8.B (ou tout autre outil d'impression qui fournit une commande lpr), ufraw (seulement pour les formats primaires listés dans www/formats.html), Dmalloc, Electric Fence, PGP ou GnuPG-1.4.11 or GnuPG-2.0.18 (vous devrez faire un peu de hacking pour utiliser GnuPG), SANE-1.0.19 et Wget-1.13.4

Facultatives Graphics Libraries

corefonts, FlashPIX (or bibliothèque FlashPIX), FreeType-2.4.8, JasPer-1.900.1, JBIG-KIT, little cms-1.19 ou lcms2, libexif-0.6.19, libjpeg-8c, libpng-1.5.7, librsvg-2.26.3, LibTIFF-4.0.0, Pango-1.29.4, libwebp et libxml2-2.7.8, DjVuLibre et RALCGM

Facultatives Graphics Utilities

GPL Ghostscript-9.04, GhostPCL, GIMP-2.6.11, Gnuplot, Graphviz-2.26.3, POV-Ray et Radiance

Facultatives Conversion Tools

AutoTrace, Enscript-1.6.4, hp2xx, html2ps, libwmf, Codec vidéo MPEG-2, Netpbm, TeX Live-20110705, Transfig, txt2html (exige le module Perl Getopt::ArgvFile), et Utah Raster Toolkit (ou URT-3.1b)

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

Installation de ImageMagick

Installez Imagemagick en lançant les commandes suivantes :

./configure --prefix=/usr --sysconfdir=/etc \
  --with-modules &&
make

Si vous souhaitez construire le module perl de PerlMagick, utilisez les commandes suivantes :

cd PerlMagick &&
erl Makefile.PL &&
make &&
cd ..

Pour tester les résultats, lancez : make check. Remarquez que de nombreux tests exigent un ghostscript fonctionnel et que la plupart des tests validate-*.sh échouent lorsqu'on les lance avec make check, alors qu'ils peuvent réussir en se lançant individuellement avec chmod +x tests/common.sh && srcdir=$PWD VALIDATE=$PWD/tests/validate-compare.sh ;# et ainsi de suite

Maintenant, en tant qu'utilisateur root :

make install

Puis, en tant qu'utilisateur root :

make install

Ensuite, si vous avez construit PerlMagick, toujours en tant qu'utilisateur root :

make -C PerlMagick install

Explication des commandes

--sysconfdir=/etc : Met le répertoire de fichiers xml (et .icc) dans /etc/ImageMagick au lieu de /usr/etc/ImageMagick.

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

--with-gslib=/usr/lib : Active le support pour utiliser la bibliothèque partagée Ghostscript.

--with-fpx : Active le support pour utiliser la bibliothèque FlashPix.

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

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.

--disable-static : Ce paramètre empêche les bibliothèques statiques de se construire.

Contenu

Programmes installés: animate, compare, composite, conjure, convert, display, identify, import, Magick++-config, Magick-config, MagickCore-config, MagickWand-config, mogrify, montage, stream et Wand-config
Bibliothèques installées: libMagick.{so,a}, libMagickCore.{so,a} libMagick++.{so,a}, libMagickWand.{so,a}, éventuellement le module Perl Magick.so, et de nombreux modules de plugin
Répertoires installés: /usr/include/Magick++, /usr/include/magick, /usr/include/wand, /usr/lib/ImageMagick-6.7.3, /usr/lib/perl5/site_perl/5.12.1/i686-linux/auto/Image/Magick, /usr/share/ImageMagick-6.7.3 et /usr/share/doc/ImageMagick-6.7.3

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/des image(s) d'un format en un autre.

display

affiche une image.

identify

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

import

captures une fenêtre X.

Magick-config et Magick++-config, MagickCore-config, MagickWand-config

montre des information sur les versions installées des bibliothèques ImageMagick Magick++, MagickCore et MagickWand.

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.

Wand-config

montre les options requises pour utiliser la bibliothèque Wand.

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.

Last updated on 2011-12-12 00:49:52 +0100