如何获得ImageMagick过滤目录

时间:2013-04-01 09:56:51

标签: imagemagick

有些版本以前有一个命令来获取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的系统上手动找到了过滤器目录。但我需要一种自动化的方式。

1 个答案:

答案 0 :(得分:0)

错误在下一个方面被超越:

根据http://www.imagemagick.org/script/resources.php,过滤器和编码器有一个与用户相关的目录:$HOME/.magick。所以只需在脚本中使用它。

您需要设置以下环境变量:

export MAGICK_CODER_FILTER_PATH=$HOME/.magick/filters