J'ai un problème avec la conversion d'une couleur CMJN en RVB. Sur Internet il y a beaucoup de formules pour le convertir mais par exemple quand je convertis CMYK (0,100,100,0) en RGB, il obtient la valeur (255 0 0) mais dans la valeur d'Adobe Photoshop RVB est (237,28,36) et je veux celui-ci. Est-ce que quelqu'un sait comment le convertir avec Java ou. NET?Problème CMJN 2 RVB
Répondre
Il y a d'autres questions demandant la même chose:
- https://stackoverflow.com/questions/tagged/rgb+cmyk
- How to convert CMYK to RGB programmatically in indesign
- Convert RGB color to CMYK?
Le sens général de votre problème est que Photoshop applique un profil de couleur where- comme vous faites simplement une conversion directe. S'il vous plaît voir mes réponses à certaines des autres questions que j'ai l'impression d'avoir répondu à cette question à mort.
ColorJizz peut convertir de RGB en CMJN et de nombreux autres formats. Il y a une version .NET là-dedans.
Si vous voulez un bon résultat, vous devez appliquer un profil de couleur. Dans .NET, vous pouvez le faire comme ça (en supposant que les composants CMJN d'origine sont compris entre 0 et 255):
float[] colorValues = new float[4];
colorValues[0] = c/255f;
colorValues[1] = m/255f;
colorValues[2] = y/255f;
colorValues[3] = k/255f;
System.Windows.Media.Color color = Color.FromValues(colorValues,
new Uri(@"C:\Users\me\Documents\ISOcoated_v2_300_eci.icc"));
System.Drawing.Color rgbColor = System.Drawing.Color.FromArgb(color.R, color.G, color.B);
Notez que deux différentes couleurs classes de deux espaces de noms différents sont utilisés. Et vous avez probablement besoin d'ajouter la DLL PresentationCore comme référence.
Le profil de couleur requis peut être téléchargé à partir de la section des téléchargements de eci.org. Cela fait partie d'un fichier ZIP plus volumineux contenant plusieurs profils. Ils recommandent explicitement d'utiliser le profil ISO Coated v2 300% (ECI).
Il ya un joli site Web montrant le CMYK to RGB color conversion avec le profil de couleur au travail.
Si vous avez besoin de convertir une image complète de CMJN en RVB, il existe des classes spéciales pour cela dans le même espace de noms.
si vous souhaitez une conversion de photoshop comme cmyk, utilisez la bibliothèque d'images JDeli java; il y a une classe appelée EnumeratedSpace qui fait le travail pour vous; S'il vous plaît ne pas oublier de masque de bit parce que les valeurs de retour sont rgb bytes
- 1. Convertir les couleurs RVB en CMJN?
- 2. Image.Sauvegardez la question (enregistrez l'image CMJN en image CMJN)
- 3. Convertir des images CMJN imprimées en mosaïques, des images RVB pour iPhone?
- 4. Bibliothèque préférée et/ou méthode de conversion de CMJN en RVB
- 5. Quel est le meilleur moyen de convertir un .eps (CMJN) en .jpg (RVB) avec Image Magick
- 6. Comment convertir des images entre CMJN et RVB dans ColdFusion (Java)?
- 7. Les bibliothèques graphiques CMJN sont-elles?
- 8. Est-il possible d'avoir un sélecteur de couleurs CMJN?
- 9. Comment obtenir la valeur CMJN pour une valeur PMS donnée?
- 10. Image SVG avec des couleurs CMJN - est-ce possible?
- 11. Couleur Blanc à RVB correct
- 12. Modifier les valeurs RVB
- 13. Soustraction des valeurs RVB
- 14. Parade RVB dans WPF
- 15. RVB Couleur Transparence
- 16. Valeurs OpenCV RVB en hexadécimal?
- 17. Fichier TIFF .NET: conversion RGB en CMJN possible sans bibliothèque tierce?
- 18. L'utilisation de l'espace colorimétrique CMJN dans PCL XL est-elle possible?
- 19. Problème joindre 2 tables
- 20. ActionScript 2 XML Problème
- 21. perl problème regexp 2
- 22. problème mod_rewrite Apache 2
- 23. 2 touches problème
- 24. 2 problème interpolation dimensions
- 25. 2 touches glisser problème
- 26. Comment traiter RVB à YUV
- 27. Capteur de couleurs Lejos RVB
- 28. Interpolation de la couleur RVB
- 29. Détection de valeur OpenCV RVB?
- 30. Calculer le résultat RVB à partir de 2 couleurs, l'une est transparente