Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 10. Утилиты общего назначения Вперед

Пакет ImageMagick-6.7.3-10

Знакомимся с пакетом ImageMagick

Пакет ImageMagick является набором инструментальных средств и библиотек для чтения, записи и обработки изображений в различных графических форматах. Операции по обработке изображения доступны из командной строки. Также есть возможность выполнить привязку к различным языкам программирования.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (FTP): ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.3-10.tar.xz
  • Контрольная сумма MD5: 6bf001ae206bffe77693732e4e886532
  • Размер загружаемого пакета: 7,3 MB
  • Оценочный размер требуемого дискового пространства: 256 MB (дополнительные 69 MB, если вы запускаете демонстрацию Image::Magick)
  • Оценочное время сборки: 4,9 SBU (дополнительные 0,4 SBU для запуска тестового набора)

Релизы исходных кодов пакета ImageMagick обновляются часто и версия, приведенная выше, могут оказаться недоступной по ссылкам, указанным для загрузки. Вы можете скачать более свежую версию и использовать имеющиеся инструкции BLFS для того, чтобы ее установить. Скорее всего, она будет прекрасно работать, но она не тестировалась командой BLFS. Если версия пакета, указанная выше, недоступна для загрузки, вы можете загрузить ее с сервера пакетов проекта BLFS по ссылке http://anduin.linuxfromscratch.org/sources/BLFS/svn/i/ImageMagick-6.7.3-10.tar.xz.

Зависимости пакета ImageMagick

Рекомендуемые

Система X Window

Если вам нужно получить поддержку некоторого конкретного формата или нужно предоставить доступ к определенному инструменту преобразования, нужно будет установить дополнительные зависимости перечисленные ниже. Описание подключения и использования большинства зависимостей можно найти в разделе " MAGICK DELEGATES" (Делегирование возможностей MAGICK) файла README.txt, расположенного в дереве исходных кодов. Дополнительную информацию о зависимостях можно найти в файле Install-unix.txt, расположенном в дереве исходных кодов, а также получить с помощью команды ./configure --help. Краткое описание и дополнительные замечания можно посмотреть в сети по ссылке http://www.imagemagick.org/script/advanced-unix-installation.php.

Дополнительные системные утилиты

pkg-config-0.26, CUPS-1.5.0 или LPRng-3.8.B (или любая другая утилита печати, в которой есть команда lpr), ufraw (только для форматов raw, перечисленных в www/formats.html), Dmalloc, Electric Fence, PGP или GnuPG-1.4.11 или GnuPG-2.0.18 (вы должны выполнить некоторые настройки с тем, чтобы использовать GnuPG), SANE-1.0.19 и Wget-1.13.4>.

Дополнительные графические библиотеки

corefonts, FlashPIX (или библиотека FlashPIX), FreeType-2.4.8, JasPer-1.900.1, JBIG-KIT, little cms-1.19, lcms2, libexif-0.6.19, Пlibjpeg-8c, libpng-1.5.5, librsvg-2.26.3, LibTIFF-4.0.0, Pango-1.29.4, libwebp и libxml2-2.7.8, DjVuLibre и RALCGM

Дополнительные графические утилиты

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

Дополнительные средства преобразований

AutoTrace, Enscript-1.6.4, hp2xx, html2ps, libwmf, MPEG-2 Video Codec, Netpbm, TeX Live-20110705, Transfig, txt2html (требуется модуль Perl Getopt::ArgvFile) и Utah Raster Toolkit (или URT-3.1b)

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/imagemagick

Установка пакета ImageMagick

Установите пакет Imagemagick с помощью следующих команд:

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

Чтобы проверить результаты, выполните команду make check. Заметьте, что для многих тестов требуется работающий пакет ghostscript и что многие тесты validate-*.sh могут закончиться неудачей в случае, когда они запускаются с помощью make check хотя они могут быть выпольнены успешно, если их запускать индивидуально с помощью chmod +x tests/common.sh && srcdir=$PWD VALIDATE=$PWD/tests/validate-compare.sh ;# и т.д.

Теперь в роли пользователя root выполните:

make install

Пояснение команд

--sysconfdir=/etc: Директорий с файлами xml (и .icc) будет находиться в /etc/ImageMagick, а не в /usr/etc/ImageMagick.

--with-modules: Включает поддержку динамически загружаемых модулей.

--with-gslib=/usr/lib: Включает поддержку, позволяющую использовать общую библиотеку Ghostscript.

--with-fpx: Включает поддержку использования библиотеки FlashPix.

--with-windows-font-dir=<Некоторый/Директорий>: С помощью этого параметра указывается директорий, в котором установлены шрифты Windows CoreFonts.

Выше перечислены только те переключатели и параметры, которые необходимо передавать в скрипт configure для активации всех делегируемых зависимостей. Все остальные зависимости, если они установлены, обнаруживаются автоматически и используются при сборке пакета.

--disable-static: Этот перекобчатель предотвращает сборку статических библиотек

Описание пакета

Установленные программы: animate, compare, composite, conjure, convert, display, identify, import, Magick++-config, Magick-config, MagickCore-config, MagickWand-config, mogrify, montage, stream и Wand-config

Установленные библиотеки: libMagick.{so,a}, libMagickCore.{so,a} libMagick++.{so,a}, libMagickWand.{so,a}, возможно модуль Magick.so на языке Perl и многочисленные модули плагинов

Установленные директории: //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 и /usr/share/doc/ImageMagick-6.7.3

Краткое описание

animate

анимирует последовательность изображений

compare

сравнивает изображение с реконструированным изображением

composite

составляет различные изображения из заданного базового изображения

conjure

выполняет скрипт MSL для создания изображения

convert

преобразует изображение (изображения) из одного формата в другой

display

отображает изображение

identify

описывает формат и характеристики файла с изображением

import

захватывает изображение из окна X

Magick-config и Magick++-config

показывает информацию об установленных версиях ImageMagick и Magick++

MagickCore-config,
MagickWand-config

библиотеки MagickWand

mogrify

преобразует изображение

montage

составляет новое изображение из нескольких различных изображений

stream

создает потоки из одного или нескольких пиксельных компонентов изображения или части изображения и передает их в выбранные вами форматы хранения

Wand-config

показывает параметры, необходимые для использования библиотеки Wand

Image::Magick

позволяет с помощью библиотеки ImageMagick читать, обрабатывать и записывать большое количество различных форматов графических файлов. Чтобы посмотреть замечательную демонстрацию о возможностях пакета, запустите команду make в директории PerlMagick/demo в дереве исходных кодов после установки пакета

Перевод сделан с варианта оригинала, датированного 2011-12-11 23:49:52 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Compface-1.5.2   Пакет Hd2u-1.0.1