J'ai utilisé ci-dessous pour faire une conversion de couleur
@image = @image.quantize(16777216, Magick::RGBColorspace)
5 Réponses :
Les fichiers entrants, dans ce cas, font avoir un profil. Je vais me renseigner un peu plus. Je me suis perdu avec la couleur profils (comme où téléchargez-moi eux? Le site ICC n'était pas beaucoup d'aide) P> blockQuote>
Vous n'êtes pas le seul confus; Moi aussi. Il y a des discussions sur le site imagemagick qui pourrait valoir la peine de se faire passer à travers: Ici aussi loin que j'ai compris à l'époque, fonctionnant correctement avec des profils est possible lorsque le profil utilisé peut être identifié (par exemple, un profil de moniteur) ou est incorporé dans le fichier (qui peut être fait au moins pour TIFF et JPG dans Photoshop, je pense). Check E.G. Ceci: ici . Bonne chance. p>
Se rapprocher, je pense. On dirait que l'image Magick doit être compilée avec - avec-LCMS = Oui Code> et la bibliothèque LCMS installée. Quand j'ai un moment, je vais essayer cela.
Merci Pekka, vous m'avez appuyé à la réponse (+1).
Vous devez avoir Imagemagick compilé avec le Petit système de gestion des couleurs (LCMS) installé. Cela peut être déjà le cas si un programme d'installation ou d'emballage a été utilisé. Mais je compilais de la source. C'était aussi simple que d'installer des LCM à partir de la source et de la reconstruction imagemagick ( in ImageMagick Le ci-dessous fonctionne bien pour reproduire une couleur précise: p> donc dans Rmagick J'utilise ci-dessous: p> ./ configure; faire; faire installer code>). P>
Nom de fichier convert -profile /path_to_profile/srgb.icm out.jpg code> p>
if @image.colorspace == Magick::CMYKColorspace
# Adjust the path as necessary
@image.color_profile ="/usr/local/share/ImageMagick-6.5.4/config/sRGB.icm"
end
@image.write("out.jpg") { self.quality = 85 }
Toute idée où trouver ou comment installer des profils de couleur avec ImageMagick 6.8.0? Installé-le à l'aide de Homebrew et ne peut pas trouver de fichiers * .iCM sur mon système d'exploitation X. Merci pour votre réponse autrement très utile!
Sur Mac OS X, vous pouvez faire 'Brew Install ImageMagick --With Little-CMS' pour obtenir ImageMagick compilé avec le support de la LCMS. Sur toutes les platformations, vous pouvez faire: Convertir -List Configurer la ligne des délégués doit contenir des LCMS si elles sont correctement installées.
J'ai trouvé que la solution de ligne de commande de l'OMS fonctionnait magnifiquement, mais la solution de Rmagick n'a pas fonctionné pour moi.
Pour que cela fonctionne pour travailler à Rmagick, je devais utiliser la méthode Magick :: Image # Add_Format Méthode, Ce qui, selon les documents, vous permettra de spécifier un profil source et de destination. Il ressemble à ceci: p>
RE: LCMS sur Centos 5.5, assurez-vous de télécharger et de construire les derniers LCMS à partir de la source (par rapport à l'installation de Yum). Sinon, je ne trouverai pas l'écran LCMS à la construction et vous serez égater votre tête, comme moi, vous vous demandez pourquoi les LCMS ne sont pas incluses dans les libs de délégation de messagerie instantanée. P>
J'ai passé beaucoup de temps à essayer d'aller d'un EPS CMJN à un PNG RVB utilisant Rmagick et des rails. Espérons que cela sera utile à une personne: Vous pouvez télécharger les fichiers ICC directement à partir d'Adobe à http://www.adobe.com/support/downloads/support/downloads/iccprofiles/iccprofiles_win.html P> La seule chose que je n'ai pas réussi à Pour que Suss, c'est comment maintenir la transparence. Les EPS que je veux utiliser ont un arrière-plan transparent qui est transformé en blanc. Malheureusement, je ne peux pas faire quelque chose comme si je ne justifie pas la < code> met image.alpha? code> dans le code ci-dessus, il renvoie Est-ce que quelqu'un sait si ce que j'essaie de faire est possible avec la version actuelle de Rmagick, comme je commence à me demander si importer des EPA cmyk avec transparence n'est pas pris en charge. P> Merci! P> P> image.Transparent ("blanc") code> car j'ai blanc dans l'image que je veux garder aussi blanc. P>
false code>. p>
Mon conseil serait de poser des questions sur le problème de transparence dans une nouvelle question.
Merci Mark. Ont maintenant fait donc à
éditer celui-ci pour répondre à la question de sorte que ce qui reste est juste une réponse à cette question
Les profils de couleur ICC pour Mac peuvent être trouvés ici Adobe.com/support / Téléchargements / ...
Ce double équivaut devrait être un seul - image.colorspace = Magick :: srgbcolorspace code>
Je ne sais pas sur Ruby et Rmagick, mais Imagemagick peut gérer des profils de couleur, du moins en théorie. (CMYK a toujours été une douleur avec im tant que je me souviendrai). Avez-vous du mal à appliquer un profil ou utilisez-vous un profil qui ne change rien? Quel profil de couleur le matériau entrant a-t-il, le cas échéant?
Les fichiers entrants, dans ce cas, ont un profil. Je vais enquêter sur d'autres. Je me suis perdu avec les profils de couleurs (comme où dois-je les télécharger? Le site ICC n'était pas beaucoup d'aide). Merci.
À court d'espace ici ... voir ci-dessous.