Instale o ImageMagick com suporte para redimensionamento de líquidos

2

Instalei o ImageMagick 6.5.8 a partir do código-fonte no Ubuntu 8.10 seguido pelas instruções listadas aqui

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

A instalação foi bem-sucedida, mas quando tento usar o operador 'liquid-rescale', ele mostra:

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

Parece que foi compilado sem suporte a redimensionamento de líquidos.

Gostaria de saber como ativar a redimensionamento de líquidos ao instalar o ImageMagick a partir do código-fonte.

Obrigado antecipadamente.

    
por jack 24.12.2009 / 08:53

1 resposta

1

Você tinha os cabeçalhos do liblqr instalados quando compilou o imagemagick?

Se você está no Debian / Ubuntu, você precisa instalar o pacote liblqr-1-0-dev .

Se você está no Ubuntu, você também pode pesquisar os PPAs. Este PPA possui o imagemagick para o karmic em 6.5.5.3 e é construído contra o liblqr, então deve funcionar.

Editar: vejo que você está no Ubuntu Intrepid (8.10), então este PPA não funciona. Então, para torná-lo o mais limpo possível, sem complicar, é isso que você pode fazer:

  # 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

Dito isto, o Intrepid está a ficar bastante antigo e não é sequer uma versão LTS, por isso recomendo a atualização.

    
por 24.12.2009 / 10:15