Как найти путь к файлам конфигурации ImageMagick - PullRequest
3 голосов
/ 01 марта 2010

Я пытаюсь загрузить файл цветового профиля ICM, который хранится в основных конфигурационных файлах ImageMagick (colors.xml и т. Д.), Используя RMagick. Я хочу убедиться, что я всегда указываю правильный путь к файлу при развертывании, используя слегка отличающиеся настройки и / или версии 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 ]

1 голос
/ 06 мая 2016

У меня нет идеального ответа, но вы можете

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

Если ответ [встроенный], попробуйте другое значение -list.

0 голосов
/ 18 ноября 2018

попробуйте это и проанализируйте stdout / stderr. первый должен работать всегда

convert -debug configure rose: info:

convert -list configure
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...