如何找到ImageMagick配置文件的路径

时间:2010-03-01 19:19:13

标签: imagemagick rmagick

我正在尝试使用RMagick加载与主ImageMagick配置文件(colors.xml等)一起存储的ICM颜色配置文件。我想确保使用稍微不同的ImageMagick设置和/或版本,始终在部署中提供正确的文件路径。有没有办法从ImageMagick(类似Magick-config)找到这个位置?

这就是我现在所拥有的,但它似乎很脆弱:

MAGICK_PREFIX  = `Magick-config --prefix`.strip!
MAGICK_VERSION = `Magick-config --version`.strip!.split(/\s/).first

RGB_COLOR_PROFILE = "#{MAGICK_PREFIX}/share/ImageMagick-#{MAGICK_VERSION}/config/sRGB.icm"

2 个答案:

答案 0 :(得分:1)

我没有完美的anwser,但你可以

$ convert -list color | grep Path: | awk '{print $2}'
/usr/lib/ImageMagick-6.3.7/config/colors.xml

如果响应是[内置],请尝试另一个-list值。

答案 1 :(得分:0)

尝试这些并解析stdout / stderr。第一个应该一直工作

convert -debug configure rose: info:

convert -list configure