2010-03-01 9 views
3

Je tente de charger un fichier de profil de couleurs ICM stocké avec les fichiers de configuration ImageMagick principaux (colors.xml, etc.) à l'aide de RMagick. Je veux m'assurer que je fournis toujours le bon chemin vers le fichier à travers les déploiements en utilisant des configurations et/ou des versions ImageMagick légèrement différentes. Existe-t-il un moyen de trouver cet emplacement depuis ImageMagick (quelque chose comme Magick-config)?Comment trouver le chemin d'accès aux fichiers de configuration ImageMagick

C'est ce que j'ai maintenant, mais il semble fragile:

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" 

Répondre

1

J'ai pas anwser parfait, mais vous pouvez

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

Si la réponse est [intégrée] essayer un autre - valeur de la liste.