Problema de conversión de RGB a CMYK

Hay una situación en la que tengo que transferir colores en formato hexadecimal (desde una aplicación) a Adobe Illustrator. Pero necesito extraer el valor CMYK exacto (que se asignó en la aplicación anterior). Larga historia corta. Tomemos un ejemplo:

Hay un valor hexadecimal: #ff7253

es RGB = rgb (255,114,83)

y convirtió CMYK de RGB (usando fórmulas): cmyk (0,55,67,0) (enlace de conversión: CMYK a RGB - Convertidor en línea de códigos de color RGB, CMYK, HEX gratis)

Pero si inserto el RGB o Hex anterior en el selector de color de Adobe Illustrator:

entrada = rgb(255,114,83)

CMYK será: cmyk(0,69,68,0)

rgb a cmyk

y si inserto el valor CMYK

entrada: cmyk (0,55,67,0)

salida: rgb (246,141,94)

cmyk a rgb

Por favor dígame cómo resolver el problema. ¿Cómo puedo obtener el mismo valor para la conversión CMYK en Adobe Illustrator?

( (RGB>CMYK con fórmulas) = ​​(RGB>CMYK en illustrator) )?

Gracias de antemano por tu ayuda.

Respuestas (3)

Coge un marcador cian. Haz una línea en dos tipos de papel. Uno estucado como una buena revista y otro sin estucar como un cuaderno.

El color cian resultante no es el mismo, el color no es el mismo. El color impreso depende de la combinación de elementos, aunque se utiliza la misma cantidad de tinta, digamos 100% tinta.

Entonces hay que definir un color en un escenario, un tipo de tinta, un tipo de papel.

No puede traducir un color RGB a CMYK si no define un conjunto de perfiles y algunos métodos de conversión.

Entonces, cuando dices "fórmulas", ¿a qué fórmulas te refieres? Los perfiles de color son unas matrices para convertir los valores.


Editado. Comience su viaje aquí: http://www.color.org/faqs.xalter

http://www.color.org/ICC_Minor_Revision_for_Web.pdf

Me refiero a estas fórmulas: rapidtables.com/convert/color/rgb-to-cmyk.html Entiendo que la conversión no es tan simple y estoy listo para aprender cosas complejas. Soy un desarrollador de iOS y estoy creando una aplicación vectorial, así que tengo que hacer este tipo de conversiones. Pero no puedo obtener una referencia de fórmulas con respecto a los perfiles de color. Como tengo que programarlo, tengo que saber las fórmulas.
Ese tipo de tablas son engañosas. Si no definen un perfil de color, no valen nada.

Nunca, nunca uses valores hexadecimales para comunicar colores CMYK.

Introduzca el valor CMYK en lugar del valor hexadecimal. Diferentes aplicaciones pueden usar diferentes sistemas de conversión entre RGB y CMYK. Incluso diferentes archivos dentro de la misma aplicación pueden usar diferentes conversiones.

Estos métodos de conversión se llaman 'perfiles de color', y hay muchos de ellos. Es imposible encontrar 'la' alternativa CMYK a un color RGB, ya que existen multitud de perfiles diferentes.

ok si dejamos a Hex a un lado. entonces, si convertimos RGB>CMYK en una calculadora o sitio web, y luego convertimos en Illustrator o Photoshop, los resultados no son los mismos
Eso es correcto. Si desea obtener más información, intente encontrar más información sobre los "perfiles de color".

Tienes un modelo común pero en última instancia incorrecto de lo que es el color.

¡Una serie de números representados por un valor hexadecimal no es un color! Es una instrucción específica del dispositivo. Cada monitor muestra naturalmente un color diferente para ese valor. Los valores CMYK son los mismos. Entonces, lo que pregunta es cómo convierto una cosa incierta en otra cosa incierta.

Sin embargo, puede hacer que un dispositivo se muestre razonablemente cerca del mismo color si perfila o calibra el dispositivo de salida. A continuación, puede asignar el número a un color y viceversa. Podemos entender ingenuamente que el color web significa espacio de color sRGB. No significa que ninguno de los dispositivos no calibrados muestre este color, pero al menos ahora hay un significado sólido para los valores numéricos.

Puede pensar en el código de color como una instrucción como "vaya a la estación central de trenes y muévase 500 m por la carretera del sur hacia el oeste". Eso está muy bien, pero me he olvidado de decir a qué ciudad me refiero. Naturalmente termino en diferentes lugares en diferentes ciudades.

Ahora aquí es donde realmente comienzan sus problemas. Entonces, uno podría preguntarse qué voy a hacer si el color no se puede representar. Este es un problema demasiado común, de hecho, casi se garantiza que sea el problema. Puedes resolver esto de muchas maneras. La forma en que resuelvas esto depende de lo que quieras que sea el color. Una forma de resolver esto es simplemente encontrar el color más cercano. Esto está bien si diseñas una gama de colores limitada. Sin embargo, uno podría considerar que, debido al balance de blancos automático humano, esto no es necesario y puede tenerlo en cuenta, O porque toda la visión del color es relativa a los colores cercanos, podría simplemente escalar todo el espacio utilizado para adaptarse al nuevo. O, en su defecto, puede elegir el color más brillante y saturado disponible. O cualquier método que se te ocurra.

Entonces, además del perfil del espacio de inicio, el perfil del espacio de destino necesita la intención de conversión. El estándar define 4 intentos (colorimétrico absoluto, colorimétrico relativo, perceptivo y de presentación), pero se puede idear cualquier número de intentos.

Entonces, al final del día, cada color tiene potencialmente 4 soluciones estándar diferentes. Por supuesto, cada motor de gestión del color es ligeramente diferente, por lo que los resultados varían mucho. Y RGB a CMYK está especialmente indefinido ya que hay 2 formas diferentes de generar los colores negros (a diferencia de RGB, CMYK puede generar el mismo color (ish) de varias maneras).

Entonces, ¿cómo harías la conversión? Bueno, si realmente quieres algo parecido a la precisión, te darás cuenta de que no existe una fórmula. En cambio, hay un número ilimitado de fórmulas según el perfil. Por lo tanto, necesita un sistema que comprenda los perfiles: un sistema de gestión del color. Puede obtener los comerciales, usar el que viene con su sistema operativo o usar uno gratuito como little cms .

PD: esta respuesta está destinada a ser leída en la voz de SImon Whistler ;P
Oh, los perfiles no son exactamente fórmulas per see, sino más bien un lenguaje de programación para llevarlo a un color independiente del dispositivo y viceversa. Y si bien puede ser una fórmula simple, también es posible que sea algo terriblemente complicado y que tenga múltiples capas de lógica.