Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come convertire programmazione colore RGB a CMYK

RGB ( Red-Green -Blue ) e CMYK ( ciano - magenta-giallo - nero) sono diversi modi di rappresentare i colori . RGB è comunemente usato per display luce producono come schermi di computer , e rappresenta il colore come la somma delle sue componenti rossa , verde e blu . CMYK è comunemente utilizzato per carta stampata , e rappresenta il colore come avente i componenti sottratti attraverso l'assorbimento da inchiostro su carta . 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 . Istruzioni
1

normalizzare i componenti rosso , verde e blu dividendo ciascuna dal suo massimo valore possibile . Ad esempio, in un sistema che utilizza numeri 8 - bit , dividere ogni componente 255 . Normalizzazione garantisce che ciascuno dei valori si trova tra zero ed uno.
2

Sottrarre la componente rossa da uno e memorizzare questa come componente ciano . Sottrarre la componente verde da uno e conservare questo come componente magenta . Sottrarre la componente blu da uno e memorizzare questo come la componente gialla . Questi valori cambieranno dopo che il componente nero è calcolato .
3

Impostare il valore del componente nero al più piccolo dei componenti ciano , magenta e giallo . Verificare se il valore del componente nero è uno, se presente, impostare il ciano , magenta , giallo e componenti a zero e uscire dal processo di conversione . In caso contrario, procedere al passaggio successivo .
4

Sottrarre la componente nera dalla componente ciano e dividere per la differenza tra uno e la componente nera , assegnando il risultato come valore finale della componente ciano . Sottrarre la 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 la componente nera dal componente gialla e dividere per la differenza tra uno e la componente nera , assegnando il risultato come valore finale del componente gialla . Questo passaggio è riassunta simbolicamente come segue :

C = ( CB ) /( 1 - B ) per

M = ( MB ) /( 1 - B ) per

Y = ( YB ) /( 1 - B ) per

Questi componenti CMYK normalizzati può ora essere utilizzato per memorizzare il colore . Li scala per il sistema che si sta utilizzando in modo appropriato.

 

Programmazione © www.354353.com