Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako programová Previesť farby RGB na CMYK

RGB ( Red - Green - Blue ) a CMYK ( azúrová - purpurová - žltá - čierna ) sú rôzne spôsoby , ako reprezentovať farby . RGB je bežne používaný pre ľahké produkujúce displejov , ako sú počítačové monitory a predstavuje farbu ako súčet jej červenej , zelenej a modrej zložky . CMYK je bežne používaný pre tlačené médiá , a predstavuje farbu ako majú jeho zložky odpočítaná až absorpcii atramentu na papieri . Prevod farby z RGB do CMYK pri zachovaní jeho vzhľad je non - triviálne proces , pretože premenlivosti reflexných vlastností atramentu a papiera , ale môžete vykonať priblíženie s jednoduchým algoritmom . Pokyny dovolená 1

normalizovať červenej , zelenej a modrej zložky vydelením každého podľa jeho maximálnu možnú hodnotu . Napríklad , v systéme s použitím 8 - bitových čísel , rozdeliť každú komponentu 255. . Normalizácia je zabezpečené , že každá z hodnôt leží medzi nulou a jednotkou .
2

Odpočíta červenú zložku z jedného a uložiť to ako súčasť cyan . Odpočíta zelenú zložku z jedného a uložiť to ako súčasť purpurovej . Odpočíta modrú zložku z jedného a uložiť to ako žltej zložky . Tieto hodnoty sa zmení potom , čierna zložka sa vypočíta .
3

Nastavte hodnotu čierne zložky na najmenší z azúrovej , purpurovej , žltej a komponenty . Skontrolujte , či hodnota čierneho zložky je jeden , je - li, nastavte azúrová , purpurová a žltá komponenty na nulu a ukončiť proces prevodu . V opačnom prípade prejdite k ďalšiemu kroku .
4

odčítajte čiernu zložku z priečinka azúrového a vydeľte rozdiel medzi jedným a čiernej zložky , priradenie výsledku ako konečná hodnota zložky cyan . Odčítajte čiernu zložku z priečinka purpurovú a vydeľte rozdiel medzi jedným a čiernej zložky , priradenie výsledku ako konečná hodnota zložky purpurovú . Odpočíta čierny súčasť zo žltej zložky a rozdelí o rozdiel medzi jedným a čierne časti , priradenie výsledok ako konečná hodnota žltej zložky . Tento krok je zhrnutý symbolicky takto : C = celým

( CB ) /( 1 - B ) celým

M = ( MB ) /( 1 - B ) celým

Y = ( YB ) /( 1 - B )

Tieto normalizované časti CMYK možno teraz použiť na uloženie farby . Mierka je k systému , ktorý používate ako vhodné .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené