2013-04-01 32 views
0

一些版本以前,有一个命令来获取filters(和coders)ImageMagick的迪尔斯:如何让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} 

我发现手动过滤器DIR我的系统上的/opt/local/lib/ImageMagick-6.8.0/modules-Q16/filters。但我需要一种自动化的方式。

回答

0

错误是overpassed接下来方式:

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

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

export MAGICK_CODER_FILTER_PATH=$HOME/.magick/filters