有些版本以前有一个命令来获取filters
(和coders
)ImageMagick目录:
MagickCore-config --filter-path
但是现在(我使用6.8.0版本)似乎没有这样的命令了。该命令给出错误。似乎没有这样的选项--filter-path
。
那么我该如何获得filters
dir?
MagickCore-config是一个脚本。它执行pkg-config调用。 /opt/local/lib/pkgconfig/ImageMagick.pc的内容(没有指向过滤器目录的链接):
prefix=/opt/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/ImageMagick
Name: ImageMagick
Description: ImageMagick - Convert, Edit, and Compose Images
Version: 6.8.0
Libs: -L${libdir} -lMagickCore
Cflags: -I${includedir}
我在/opt/local/lib/ImageMagick-6.8.0/modules-Q16/filters
的系统上手动找到了过滤器目录。但我需要一种自动化的方式。
答案 0 :(得分:0)
错误在下一个方面被超越:
根据http://www.imagemagick.org/script/resources.php,过滤器和编码器有一个与用户相关的目录:$HOME/.magick
。所以只需在脚本中使用它。
您需要设置以下环境变量:
export MAGICK_CODER_FILTER_PATH=$HOME/.magick/filters