ImageMagick-6.9.7-8

Introduction à ImageMagick-6 libraries

ImageMagick a eu droit à de grandes modifications dans ses bibliothèques entre les versions 6 et 7. La plupart des paquets de BLFS qui utilisent ImageMagick peuvent utiliser la version 7, mais pour d'autres cette page installera seulement les bibliothèques, les en-têtes et la documentation générale (pas les programmes, les pages de manuel et les modules perl) et il renommera les fichier pkgconfig non-versionnés pour qu'ils n'écrasent pas les fichiers du même nom de la version 7.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

Téléchargements supplémentaires

[Note]

Note

Les sources de ImageMagick sont mises à jour régulièrement et la version montrée au-dessus peut ne plus être disponible à l'emplacement de téléchargement. Vous pouvez télécharger une version plus récente et utiliser les instructions de BLFS pour l'installer. Il est probable que tout se passe bien, mais cela n'a pas été testé par l'équipe de BLFS. Si la version du paquet ci-dessus n'est pas disponible depuis cet emplacement, ou depuis le répertoire legacy sur ftp.ImageMagick.org/pub/ImageMagick vous pouvez le télécharger depuis le serveur de paquets de BLFS depuis l'Université d'État de l'Oregon : ftp://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.

Dépendances de ImageMagick-6

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 des sources. 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 informations et des remarques complémentaires en ligne sur http://www.imagemagick.org/script/advanced-unix-installation.php.

Utilitaires systèmes facultatifs

Cups-2.2.4, cURL-7.55.1, FFmpeg-3.3.3, fftw-3.3.6-pl2, p7zip-16.02 (LZMA), SANE-1.0.27, Wget-1.19.1, xdg-utils-1.1.2, xterm-330, Dmalloc, Electric Fence, PGP or GnuPG-2.1.23 (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-2.0.12, Little CMS-1.19 ou Little CMS-2.8, libexif-0.6.21, libjpeg-turbo-1.5.2, libpng-1.6.31, librsvg-2.40.18, LibTIFF-4.0.8, libwebp-0.6.0, OpenJPEG-2.2.0, Pango-1.40.10, DjVuLibre, FlashPIX (libfpx), FLIF, JBIG-KIT, libgxps, libraqm, Liquid Rescale, OpenEXR et RALCGM (ou ralcgm)

Utilitaires graphiques facultatifs

Dejavu fonts, ghostscript-9.21, Gimp-2.8.22, Graphviz-2.38.0, Inkscape-0.92.2, Blender, corefonts, GhostPCL, Gnuplot, POV-Ray et Radiance

Outils de conversion facultatifs

Enscript-1.6.6, texlive-20170524 (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 : http://wiki.linuxfromscratch.org/blfs/wiki/imagemagick

Installation de ImageMagick-6 libraries

Installez ImageMagick en lançant les commandes suivantes :

patch -Np1 -i ../ImageMagick-6.9.7-8-libs_only-1.patch &&
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --enable-hdri     \
            --with-modules    \
            --disable-static  &&
make

Maintenant, en tant qu'utilisateur root :

make DOCUMENTATION_PATH=/usr/share/doc/imagemagick-6.9.7 install-libs-only

Pour tester l'installation, tapez : make check. Un test plus complet est la suite de validation de ImageMagick. Si vous n'avez pas exécuté make check, lancez make tests/validate pour le compiler. Tapez tests/validate 2>&1 | tee validate.log pour lancer la suite de validation. Le résumé des résultats peut être obtenu avec grep "validation suite" validate.log. Notez que les tests EPS, PS et PDF demandent un Ghostscript fonctionnel. Un test de 'make check' demande « Helvetica » de « Ghostscript Standard Fonts », qui est facultativement installé dans ghostscript-9.21 - ce test, et un autre, peuvent échouer, mais toute la validation peut toujours réussir.

Explication des commandes

patch -Np1 -i ../ImageMagick-6.9.7-imagemagick6_libs_only-1.patch : Renomme les fichiers pkgconfig non-versionnés en versionnés et fournit une option pour installer seulement les bibliothèques et les fichiers associés.

--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.

--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.

Contents

Programmes installés: None
Bibliothèques installées: libMagickCore-6.Q16HDRI.so, libMagickWand-6.Q16HDRI.so et libMagick++-6.Q16HDRI.so
Répertoires installés: /etc/ImageMagick-6, /usr/include/ImageMagick-6, /usr/lib/ImageMagick-6.9.7, /usr/share/doc/ImageMagick-6.9.7 et /usr/share/ImageMagick-6

Descriptions courtes

libMagickCore-6.Q16HDRI.so

fournit une API C pour ImageMagick.

libMagickWand-6.Q16HDRI.so

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

libMagick++-6.Q16HDRI.so

fournit une API C++ pour ImageMagick.

Last updated on 2017-04-30 20:47:18 +0200