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

JSFiddle pour comparer

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.

par exemple :

  • 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

Conversion RVB CMJN , à l'Aide de Profil ICC

Lequel de tous ces valeurs de couleur est censé être une valeur CMJN? Et pourquoi êtes-vous essayer de les convertir en CMJN si la cible semble être le HTML, qui ne prend pas en charge CMJN?
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