我正在尝试使用 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"