Hvordan Programma konvertere RGB farge til CMYK

RGB (rød-grønn-blå) og CMYK (Cyan-Magenta-Yellow-Black) er forskjellige måter å representere farger. RGB er ofte brukt for lette produserende skjermer som dataskjermer, og representerer farge som summen av de røde, grønne og blå komponentene. CMYK er ofte brukt for trykte medier, og representerer farge som har sine komponenter trekkes gjennom absorpsjon av blekk på papir. Konvertering en farge fra RGB til CMYK og samtidig bevare sitt utseende er en ikke-triviell prosess på grunn av variasjonen av de reflekterende egenskapene til blekk og papir, men du kan gjøre en tilnærming med en enkel algoritme.

Bruksanvisning

1 Normal de røde, grønne og blå komponentene ved å dele hver av sin maksimale verdi. For eksempel, i et system ved hjelp av 8-bit tall, dele hver komponent ved 255. Normalisering sikrer at hver av verdiene ligger mellom null og en.

2 Trekk fra den røde komponent fra en og lagre dette som cyan komponent. Trekk den grønne komponenten fra en og lagre dette som magenta komponent. Trekk fra den blå komponent fra en og lagre dette som den gule komponent. Disse verdiene vil endre seg etter den sorte komponenten beregnes.

3 Sett verdien av den svarte komponent til den minste av cyan, magenta og gul komponenter. Sjekk for å se om verdien av den svarte komponenten er en; hvis det er, setter cyan, magenta og gul komponenter til null og gå ut av konverteringsprosessen. Ellers fortsett til neste trinn.

4 Trekk fra den svarte komponenten fra cyan-komponenten og dividere med differansen mellom en og den svarte komponent, å tildele det resultat som den endelige verdi av den cyan-komponenten. Trekk fra den svarte komponenten fra magenta-komponenten og dividere med differansen mellom en og den svarte komponent, å tildele det resultat som den endelige verdi av den magenta komponenten. Trekk fra den svarte komponenten fra den gule komponenten og dividere med differansen mellom en og den svarte komponent, å tildele det resultat som den endelige verdi av den gule komponenten. Dette trinn er oppsummert symbolsk som følger:

C = (CB) / (1-B)

M = (MB) / (1-B)

Y = (YB) / (1-B)

Disse normaliserte CMYK komponenter kan nå brukes til å lagre den fargen. Skalere dem for systemet du bruker når det er hensiktsmessig.