Библиотека сайта rus-linux.net
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
Рекомендуемые
Если вам нужно получить поддержку некоторого конкретного формата или нужно предоставить доступ к определенному инструменту преобразования, нужно будет установить дополнительные зависимости перечисленные ниже. Описание подключения и использования большинства зависимостей можно найти в разделе " 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 |
mogrify | преобразует изображение |
montage | составляет новое изображение из нескольких различных изображений |
stream | создает потоки из одного или нескольких пиксельных компонентов изображения или части изображения и передает их в выбранные вами форматы хранения |
Wand-config | показывает параметры, необходимые для использования библиотеки Wand |
| позволяет с помощью библиотеки ImageMagick читать, обрабатывать и записывать большое количество различных форматов графических файлов. Чтобы посмотреть замечательную демонстрацию о возможностях пакета, запустите команду make в директории |
Перевод сделан с варианта оригинала, датированного 2011-12-11 23:49:52 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Compface-1.5.2 | Пакет Hd2u-1.0.1 |