Come convertire programmazione colore RGB a CMYK

March 31

RGB (rosso-verde-blu) e CMYK (ciano, magenta-giallo-nero) sono diversi modi di rappresentare i colori. RGB è comunemente usato per pannelli luminosi che producono come schermi di computer, e rappresenta colore come la somma delle sue componenti rossa, verde e blu. CMYK è comunemente utilizzato per la carta stampata, e rappresenta il colore ad avere i suoi componenti sottratti attraverso l'assorbimento da inchiostro su carta. La conversione di un colore da RGB a CMYK preservando il suo aspetto è un processo non banale a causa della variabilità delle proprietà riflettenti di inchiostro e carta, ma si può fare una approssimazione con un semplice algoritmo.

istruzione

1 Normalizzare i componenti rosso, verde e blu dividendo ciascuna dal suo massimo valore possibile. Ad esempio, in un sistema che utilizza numeri a 8 bit, dividere ogni componente 255. Normalizzazione garantisce che ciascuno dei valori è compreso tra zero e uno.

2 Sottrarre la componente rossa da uno e memorizzare questo come componente ciano. Sottrarre il componente verde da uno e memorizzare questo come componente magenta. Sottrarre il componente blu da uno e memorizzare questo come componente gialla. Questi valori cambieranno dopo che il componente nera viene calcolato.

3 Impostare il valore della componente nera al più piccolo del ciano, magenta e giallo. Verificare se il valore della componente nera è uno; se lo è, impostare il ciano, magenta, giallo e componenti a zero e uscire dal processo di conversione. In caso contrario, passare alla fase successiva.

4 Sottrarre il componente nera dal componente ciano e dividere per la differenza tra uno e la componente nera, assegnando il risultato come valore finale del componente ciano. Sottrarre il componente nera dal componente magenta e dividere per la differenza tra uno e la componente nera, assegnando il risultato come valore finale del componente magenta. Sottrarre il componente nero dal componente gialla e dividere per la differenza tra uno e la componente nera, assegnando il risultato come valore finale del componente gialla. Questo passo è riassunta simbolicamente come segue:

C = (CB) / (1-B)

M = (MB) / (1-B)

Y = (YB) / (1-B)

Questi componenti CMYK normalizzati possono ora essere utilizzati per memorizzare il colore. li scala per il sistema che si sta utilizzando in modo appropriato.