0

在某些版本之前,有一个命令可以获取filters(和coders)ImageMagick 目录:

MagickCore-config --filter-path

但是现在(我使用 6.8.0 版本)似乎没有这样的命令了。此命令给出错误。似乎没有这样的选择--filter-path

那么我应该如何获得filters目录?

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。但我需要一种自动化的方式。

4

1 回答 1

0

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

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

实际上,您需要设置以下环境变量:

export MAGICK_CODER_FILTER_PATH=$HOME/.magick/filters
于 2013-04-01T11:19:19.860 回答