2013-05-04 66 views
1

我想用SeamCarving,發現ImageMagick也許是個不錯的選擇。
然後我從源代碼中安裝ImageMagick,如this所示。ImageMagick -liquid-rescale選項錯誤

我的問題是:當我鍵入命令
convert logo_trimmed.jpg -liquid-rescale 75x100%\! logo_lqr.jpg
它提供了以下錯誤:
convert: delegate library support not built-in 'logo_trimmed.jpg' (LQR) @ error/resize.c/LiquidRescaleImage/1900.

我想這可能是因爲缺乏liblqr的支持,所以我去Liquid Rescale安裝它
然後make uninstall ImageMagick並重新安裝。
但是,問題依然存在。

誰能告訴我如何使convert -liquid-rescale的作品?
感謝您的任何提示。

回答

2

安裝liblqr後,必須通過運行configure之前make安裝ImageMagick的,看到這裏編譯指令:

http://www.imagemagick.org/script/install-source.php#unix

如果你不跑configure它不會接你的新庫。

而且你已經編譯ImageMagick的檢查LQR代表庫通過運行安裝後:

convert -list configure | grep -i "delegates" 

,看到那裏列出LQR。

+0

感謝您的幫助。按照你的說法,它給出了:'代表mpeg fontconfig freetype jbig jp2 jpeg lzma openexr pango png ps tiff x xml zlib'(代表是紅色的)但是原始錯誤保持不變。 – vancexu 2013-05-05 02:24:00