Ubuntu 14.04:
我已经下载了最新的 imagemagick 源并安装了,使用下面的选项进行配置:
root@usve59445:~/im/ImageMagick-6.9.3-7# ./configure --enable-shared --with-png=yes
Run Code Online (Sandbox Code Playgroud)
但是,安装后,我的内置代表列表中有零个项目:
root@usve59445:~/im/ImageMagick-6.9.3-7# identify -version
Version: ImageMagick 6.9.3-7 Q16 x86_64 2016-03-14
Copyright: Copyright (C) 1999-2016 ImageMagick Studio LLC License:
Features: Cipher DPC OpenMP
Delegates (built-in):
Run Code Online (Sandbox Code Playgroud)
我在执行convert命令时遇到的问题是“找不到格式 PNG 的委托” 。
我从以下位置安装了 libpng 委托:http : //www.imagemagick.org/download/delegates/
将libpng1621.tar.gz解压到自己的文件夹中,然后:Ran configure, make, make install(无报错信息)
现在,当我尝试重新编译 imagemagick 时,它仍然说“正在检查 PNG ... 否”并且 --with-png 值具有“否”(即使我使用 --with-png=yes 对其进行了配置)。
不确定我做错了什么?
尝试使用以下方法重新编译 IM:
root@usve59445:~/im/ImageMagick-6.9.3-7# ./configure --enable-shared=yes --with-png=yes LDFLAGS='-L/usr/local/lib' LIBS=-lpng16
(我想我使用的是正确的 LDFLAGS,但不确定)
root@usve59445:~/im/libpng-1.6.21# libpng16-config --L_opts
-L/usr/local/lib
root@usve59445:~/im/libpng-1.6.21# libpng16-config --libs …Run Code Online (Sandbox Code Playgroud)