Conversion RVB CMJN , à l'Aide de Profil ICC
Je suis sur le point de conversion des couleurs RVB en CMJN pour l'impression de but.
l'échelle de cette conversion est Adobe Photoshop ( Image -> Mode -> CMYK color )
J'ai essayé 2 solution , mais aucun d'entre eux de retourner la valeur de droite :
Solution De 1 - À L'Aide .NET Framework
Au premier abord , j'ai suivi ces étapes
- Télécharger les profils ICC (version windows) à partir de Adobe
- Convertir le
#color
CMJN - utilisé
System.Windows.Media.Color.FromValues //return Color
MSDN string convretedColor = string.Format("#{0:X2}{1:X2}{2:X2}", _color.R, _color.G, _color.B)
voici le résultat :
- profil :
CoatedFOGRA27.icc
- Couleur D'Origine :
#2f00ff
- Converti Couleur :
#3b4996
- Résultat de la conversion Avec Adobe Photoshop (même profil) :
#3b4996
même pas proche!
Solution de 2 - à l'Aide de Windows Color System ( WCS )
J'ai aussi essayé la Codo de la solution avec la même procédure
voici le résultat :
- Profil :
CoatedFOGRA27.icc
- Couleur D'Origine :
#2f00ff
- Converti Couleur :
#2032FF
- Photoshop :
#3b4996
MODIFIER
Selon Codo les Commentaires, je pense, j'ai quelques problèmes fondamentaux de la compréhension de couleurs concept !! ( corrigez-moi si je me trompe )
De toutes les couleurs, nous avons différents modèles de couleur , RGB
, CMYK
, ...
RGB
montre la combinaison de (Rouge Vert Bleu) pour générer de la couleur et CMJN (Cyan Magenta Jaune * ). les valeurs de ces modèles peut convertir facilement les uns-les autres.
- RGB, HEX :
#2F00FF
- RVB :
47 - 0 - 255
- CMJN :
0,816 - 1,000 - 0,000 - 0,000
Presque, tous les moniteurs utilisation RGB
montre les couleurs.la couleur imprimée (en raison de l'utilisation de l'Encre à la place de la LED s ...) est totalement différent de la couleur que vous voyez sur le moniteur/
De ce problème, les Éditeurs d'Image comme Photoshop utiliser CMYK **MODE**
.Dans ce mode , si vous sélectionnez le RGB
couleur, l'éditeur de le convertir à la couleur que vous voyez après l'impression et montre qu'à l'écran.cette conversion est absolument dépendent des Profils de couleur ( ici CPI )
EDIT 2
L'histoire est : l'utilisateur final sélectionne la couleur RVB, je suis en utilisant HEX passer la couleur au serveur. Dans l'après-back, je veux montrer
converted-to-CMYK
la couleur qu'il a choisi! Dans Photoshop, lorsque vous définissez la Mode > CMYK
et sélectionnez et remplir avec de la #2f00ff
, le résultat est #3b4996
.Je ne comprends pas (et je n'ai pas Photoshop est installé). Quelles sont vos valeurs de couleur (#xxxxxx) censé être? Elles ressemblent toutes à des valeurs RVB pour moi. Où est la valeur CMJN?
Veuillez vérifier à nouveau la question [ modifier segment ]
Je ne comprends toujours pas ce que vous essayez d'atteindre. Pouvez-vous décrire plus précisément ce que vous faites, ce que vous attendez à obtenir et ce que vous obtenez. Et je m'attends à ce que vous avez besoin de RVB à CMJN et CMJN, RVB de conversion. Mais je ne vois pas en CMJN RVB de conversion.
OriginalL'auteur Mironline | 2013-08-16
Vous devez vous connecter pour publier un commentaire.
Laissez-moi essayer de vous aider le tri:
1) RGB est un format pour décrire une valeur de couleur. c'est à dire: 255,0,0 pour le rouge.
2) HSV est un autre format pour décrire une valeur de couleur. c'est à dire: 0,100,100 pour le rouge
Ces deux-là sont les seuls qui vous donnera l'numériquement la précision de la couleur,
vous pouvez y penser comme à une représentation numérique de la couleur ou c'est réel, de l'ADN et de la grâce de dieu le moniteur est en mesure de présenter eux - exactement pour ce qu'ils sont.
Passons:
3) Laboratoire est un autre format pour décrire une valeur de couleur.
54,81,70 pour le rouge RVB qui est (255,0,0) cependant..
54,81,70 peut également s'appliquer à un autre RVB.. (254,0,0)
pourquoi est-ce? parce que Laboratoire de format est conçu pour donner une approximation de la vision humaine.
et pour l'oeil humain il n'y a pas de différence entre (255,0,0) et (254,0,0)
bien.. pas tout à fait exact de dire que pour l'œil humain..
plus exact de dire que le modèle qui est utilisé pour obtenir la couleur Lab qui a l'intention de..
4) CYMK est conçu pour raconter l'imprimante ce mélange de Cyan, Jaune et Magenta presse, pour le papier et K (noir) pour combien sombre à la presse dans ce mélange.
Donc 0%,100%,100%,0% va nous donner le mélange de rouge..
et 0%,50%,50%,0% nous en donnera rose.
Passons:
Votre effort pour régler le RVB qui vu dans le moniteur pour le CMJN de l'imprimante.
Dieu sait pourquoi vous voulez le faire que lorsqu'il est entièrement automatique et gérée par le pilote pendant des années..
Mais je suppose que vous avez vos raisons, Alors, continuons,
Chaque imprimante a un peu différente, les valeurs CMJN mélange pour obtenir de rouge..
Et c'est là que les profils ICC entrer en action..
Ils donnent une norme pour le ROUGE dans l'exemple en fournissant table pour (1) l'original de l'RVB-ROUGE
et (2) le CMJN rouge dans une imprimante spécifique.
La conversion de RVB(Rouge), CMJN(rouge) selon un profil ICC est logique de vouloir.
Mais si vous essayez de convertir back - vous remarquerez que le CMJN ROUGE selon un profil spécifique peut avoir de multiples valeurs en ROUGE..
C'est parce que la couleur numérique de résolution est beaucoup plus précis que ce qui vient de
un papier imprimé, une autre façon de voir les choses est de dire qu'une imprimante spécifique de la CPI pourrait avoir été construite sur les Laboratoire de.
Maintenant je sais.. je sais.. vous avez probablement déjà connu de la plupart, si pas tous, il.
(Je l'ai écrit juste pour être sûr que nous avons tous les deux sur la même page dans le livre.)
Donc, quand vous dites "aucun d'entre eux de retour de la juste valeur"
(En supposant que = les conversions) que voulez-vous dire?!
Tout me semble bon pour moi, car En fait ils ne retournent à la juste valeur - à des fins d'impression.
RGB-RED
de color-picker que le papier de fond.il s'attendre à livrer la mêmeRED
qu'il a choisi.pour cette question,nous affichons leRGB-RED
couleur de serveur et de les convertir àCMYK
avec la CPI (selon mes solutions) et de post-it-back des clients et de la remplacer par sonRGB-RED
et alerter d'avis de nouvelle couleur! MAINTENANT le problème: laProject Owner
commence cette procédure et cliquez sur lePrintSCR
et le faire à nouveau avecPhotoshop
de comparer les convertis couleurs!malheureusement, les résultats ne sont pas égaux.ok beaucoup mieux maintenant 🙂 ainsi, lorsque votre client à choisir le papier couleur d'arrière-plan, il sélectionnez RVB et vous voulez la convertir en cmjn, conformément à un profil ICC. tous les grands.. juste une chose.. Qui a dit de photoshop, l'interprétation de l'CMJN est le bon? nous avons déjà établi un CMJN rouge peut avoir de nombreuses RVB rouge. Alors, qui est exactement à dire que l'on photoshop choisi d'afficher est la meilleure? I. e: Dans photoshop, sélecteur de couleur, sélectionnez rgb(186,72,190) -> et printScr, maintenant ouvert paint.Net et l'échantillon de la couleur dans son sélecteur de couleur et p.net montre rgb(186,71,190).. PS tout simplement faux.
Convaincre
Product Owners
que votre moteur fonctionne mieux quePorsche
!!! impossible 😉 j'ai trouvé Adobe de Gestion des Couleurs. Je suis en train de travailler sur elle....Excitant 😛 Adobe a enfin compris qu'il a des problèmes dans son module de gestion des couleurs au-delà du fait qu'il est d'un naturel delta de conversions en raison de la différence dans la couleur des plages.. Donc il tente d'établir son module comme le standard de l'industrie pour les conversions.. Ainsi, il permettra de résoudre votre problème de bien 🙂
Pas et la plupart définitivement et absolument pas! RVB est pas numériquement absolue ou la précision de la couleur, bien au contraire. Vous savez rien a propos de l'effectif rouge et R255 G0 B0 triplet représente seulement qu'il est généralement supposé être type de rouge. Un RVB, triplet n'a de sens que lors de l'utilisation avec un profil de couleur qui décrit ce que la couleur de l'espace que vous avez fait allusion.
OriginalL'auteur G.Y
Que je vois la théorie...
À la gamme de couleurs CMJN en lui-même est légèrement plus petit que RVB, donc la différence après la droite RVB->conversion CMJN sera facilement visible. Afin de compenser la diff Profils de Couleurs sont utilisés. Le Profil de couleur à l'intérieur est en fait un ensemble de transformations de couleur qui permet d'élargir la gamme. Dans ce cas, la source de l'image est juste une source pour ces transformations.
CMJN est presque toujours utilisé avec des Profils de Couleur (je veux dire de l'utilisation correcte des cas), sinon la perte de couleur sera importante.
Dans Photoshop essayer de convertir ici: Edit -> Convertir en Profil. La principale différence par rapport à votre façon: vous pouvez choisir la destination de profil CMJN et la couleur de gestion moteur, y compris Microsoft, ICM, qui pourrait vous donner des résultats différents.
Voici un bon article sur CMJN: http://www.northlight-images.co.uk/article_pages/colour_management/cmyk_for_photographers.html
Comme pour la programmation...
Peut-être qu'il sera plus facile à utiliser certains spécialisés de traitement de l'image SDK. Gestion de la couleur est une caractéristique de base de l'un d'eux et devrait être disponible même pour les gratuit.
Si vous avez besoin d'estimer comment votre couleur RVB sera imprimé, vous devez utiliser la fonctionnalité appelée “l'épreuvage à l'écran”. C'est RVB -> CMJN (avec profil de l'imprimante) -> conversion RGB. Dans Photoshop, vous pouvez vérifier ici: View -> la Preuve de la Couleur. Vous pouvez faire la même chose avec les Kits de développement logiciel.
OriginalL'auteur Eugene
Peut-être cela (non testé) extrait de aide un peu, il utilise le .NET api pour ImageMagick.
Si vous pouvez utiliser la ligne de commande, cela permettra également de faire le travail:
OriginalL'auteur Jost