Назад | Перейти на главную страницу

Установите ImageMagick с поддержкой жидкостного масштабирования

Я установил ImageMagick 6.5.8 из источника на Ubuntu 8.10, следуя приведенным инструкциям Вот

> tar xvfz ImageMagick.tar.gz
> cd ImageMagick-6.5.8
> ./configure
> make
> sudo make install

Установка прошла успешно, но когда я пытаюсь использовать оператор «Liquid-rescale», он показывает:

> convert source.png -liquid-rescale 500x500 output.png
convert: delegate library support not built-in `source.png' (LQR) @ resize.c/LiquidRescaleImage/1550.

Похоже, он был скомпилирован без поддержки жидкостного масштабирования.

Интересно, как включить жидкостное масштабирование при установке ImageMagick из исходников.

Заранее спасибо.

Были ли у вас установлены заголовки liblqr при компиляции imagemagick?

Если вы используете Debian / Ubuntu, вам необходимо установить liblqr-1-0-dev пакет.

Если вы используете Ubuntu, вы также можете выполнить поиск по PPA. Этот PPA В 6.5.5.3 есть imagemagick для karmic, поэтому он построен на основе liblqr, поэтому он должен работать.

Редактировать: Я вижу, вы используете Ubuntu Intrepid (8.10), поэтому этот PPA не подходит. Итак, чтобы сделать его максимально чистым, но не слишком сложным, вот что вы можете сделать:

  # Create a copy of your sources.list to get the dependencies
  $ cp /etc/apt/sources.list $HOME/imagemagick.list
  # Add the PPA anyway, with deb-src to grab the source
  $ cat <<EOF | tee -a $HOME/imagemagick.list
deb-src http://ppa.launchpad.net/cristiklein/ppa/ubuntu karmic main
deb http://ppa.launchpad.net/cristiklein/ppa/ubuntu karmic main
EOF
  # install apt-build
  $ sudo apt-get install apt-build
  # For some reason I had to install libgtk2.0-dev (on Karmic at least)
  $ sudo apt-get install libgtk2.0-dev
  # Build and install imagemagick
  $ sudo apt-build --sources-list $HOME/imagemagick.list install imagemagick

Тем не менее, Intrepid становится довольно старым и даже не является версией LTS, поэтому я бы рекомендовал обновить его.