安装支持 liquid-rescale 的 ImageMagick

安装支持 liquid-rescale 的 ImageMagick

我已经在 Ubuntu 8.10 上从源代码安装了 ImageMagick 6.5.8,然后按照列出的说明进行操作这里

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

看起来它是在没有 liquid-rescale 支持的情况下编译的。

我想知道如何在从源代码安装 ImageMagick 时打开 liquid-rescale。

提前致谢。

答案1

编译 imagemagick 时是否安装了 liblqr 标头?

如果您使用的是 Debian/Ubuntu,则需要安装该liblqr-1-0-dev软件包。

如果您使用的是 Ubuntu,您也可以搜索 PPA。本 PPA在 6.5.5.3 中具有适用于 karmic 的 imagemagick,并且是针对 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 版本,所以我建议升级。

相关内容