CMYK vs RGB în hardware: caracteristici și diferențe

CMYK vs RGB în hardware

Cei dintre voi care ați lucrat în design, atât în ​​domeniul de a fi amator cât și profesionist, veți fi observat că gestionarea culorilor programelor de design grafic, precum și reprezentarea acesteia pe hardware-ul PC, sunt diferite unele de altele. În timp ce în lumea „reală” reprezentarea culorilor este CMYK pe ecrane, este RGB.

Reprezentarea culorii este unul dintre cele mai importante puncte pentru graficienii din diferite discipline. Deși în acest articol nu vă vom spune cum să efectuați corecția culorii în programele dvs. preferate, ci cum este gestionată culoarea de hardware-ul computerului dumneavoastră. Atât în ​​ceea ce privește monitorul și placa grafică în sine, cât și pentru că diferă în acest sens de cât de mult folosim culoarea în lumea reală.

CMYK vs. RGB

CMYK RGB
Acronimul CMYK înseamnă Cyan (Cyan Blue), Magenta, Yellow (Yellow) și Black (Black) și sunt culorile de bază folosite în designul grafic pe hârtie. Pe de altă parte, acronimul RGB reprezintă roșu (roșu), verde (verde) și albastru (albastru) și este folosit pe ecranele diferitelor tipuri de dispozitive.

Prin aceste doua seturi de culori grafice se obtin restul culorilor din gama, de exemplu se pot obtine culori RGB prin amestecuri concrete cu CMYK si invers. Nu ar fi mai bine atunci un sistem universal de management al culorilor? Da, teoretic ar fi mai bine, dar trebuie sa tinem cont ca un ecran emite lumina, in timp ce vopselele si vopselele CMYK reflecta lumina mediului care cade peste ele. Aceasta înseamnă că nuanțele CMYK sunt subtractive, ceea ce înseamnă că suma lor tinde spre negru, în timp ce RGB sunt aditive și, prin urmare, suma lor tinde către alb.

În ceea ce privește aplicațiile, cele care trebuie să genereze rezultate pentru a fi imprimate lucrează în domeniul culorilor CMYK, deci au două sisteme de afișare: unul RGB pentru a afișa documentul pe ecran ca previzualizare a acestuia și altul CMYK care este generat atunci când fisierul a fost trimis la imprimanta.

Bufferul de imagine

buer imagen dual
Când hardware-ul grafic, fie el integrat sau dedicat GPU, generează un cadru, ceea ce face este să-l scrie peste memoria tampon de imagine, care este o secțiune de memorie în VRAM. În zilele noastre se folosește ceea ce numim dublu buffer, care constă în faptul că în timp ce cadrul deja generat este trimis de controlerul ecranului către monitor, procesorul grafic generează următorul cadru.

Pentru a înțelege tamponul de imagine, trebuie să ne imaginăm un covor în care fiecare punct din acesta este un pixel care reprezintă o valoare a culorii, care este evident o matrice de puncte colorate. Deoarece memoria VRAM este liniară, aceasta nu este o problemă, deoarece putem reprezenta acea matrice ca un vector imens, în care fiecărui pixel îi corespunde o poziție în memorie și toate sunt găsite secvenţial. Desigur, valoarea fiecărui pixel este stocată în format RGB, care marchează intensitatea fiecăruia dintre cele trei canale.

După cum am comentat mai devreme, formatul RGB este aditiv, acest lucru afectează hardware-ul grafic atunci când vine vorba de manipularea valorii de culoare a pixelilor, deoarece folosește unități ALU cu capacitatea de a adăuga și multiplica atunci când redarea grafică pe ecran în timp real la viteză mare. În timp ce pentru a genera aceeași imagine în CMYK, acestea nu necesită aceeași viteză și de obicei o fac printr-un proces de conversie, folosind tehnologia PostScript, care este de obicei realizată de către Procesor.

Spațiu de culoare în RGB și CMYK

Culoare RGB CMYK Espacio
Înainte v-am spus cum este posibil să obțineți culorile de bază ale RGB prin combinații în CMYK și invers. Și suntem conștienți că vreun grafician care a citit asta se va fi tras de păr.

Realitatea este că în pixelii RGB ai unui ecran putem reprezenta un număr mai mare de culori decât folosirea pigmenților CMYK ai unei imprimante. De aceea, pentru cei care lucrează în multimedia, managementul culorilor este foarte important, deoarece o culoare care se vede pe ecran poate să nu fie reprezentată așa cum este în RGB. Pentru a obține echivalențe exacte, profesioniștii folosesc dispozitive de calibrare a culorilor sau carduri Pantone care le permit să obțină aceeași culoare în ambele spații.

De asemenea, trebuie clarificat faptul că valorile RGB nu reprezintă întregul spectru de culori al realității, dar acest lucru se datorează mai degrabă limitărilor la proiectarea hardware-ului. Este adevărat că s-ar putea crea GPU-uri cu capacitatea de a lucra cu o precizie mai mare, dar s-ar pierde o putere de calcul considerabilă și pentru moment spațiul RGB care este folosit este deja suficient de bun.

Utilizarea CMYK ar fi contraproductivă

Design grafic
Deoarece ecranele folosesc RGB și nu CMYK, toate aplicațiile sunt concepute pentru acest mod de reprezentare a culorii și aceasta include ecuațiile pentru a manipula valoarea culorii fiecărui pixel. Dacă dintr-o dată ar exista un consens pentru a unifica totul sub CMYK, consecințele ar fi nu numai catastrofale în ceea ce privește programele, dar în ceea ce privește hardware-ul, am constata brusc că patru decenii de progrese grafice ar merge în jos.

Ceea ce este un avans important ar fi accelerarea conversiei din CMYK în RGB, mai ales datorită faptului că atunci când deschidem un fișier PDF pentru a putea citi este necesar să convertim toți pixelii imaginii în format RGB. Dacă v-ați întrebat vreodată de ce un fișier PDF ușor durează atât de mult pentru a se deschide, este pentru că procesorul slab al dispozitivului se sufocă cu conversia.

Este posibil ca în viitor algoritmi de inteligență artificială să fie folosiți pentru a face conversii CMYK în RGB și invers direct și la viteză mare, ceea ce ne va permite nu doar să citim PDF cu viteză mare pe computer sau tabletă, ci și să accelerăm coada de imprimare.