Я установил 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, поэтому я бы рекомендовал обновить его.