Cuarț 2D

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Quartz-2D-diagram.png

Quartz 2D este tehnologia care colectează moștenirea QuickDraw , motorul grafic Mac OS . QuickDraw este acceptat în prezent în macOS în emulatorul numit „ Classic ” și prin API-ul Carbon . În acest din urmă caz, apelurile către QuickDraw , păstrate pentru compatibilitate, sunt emulate de Quartz.

Quartz se bazează pe versiunea 1.4 a formatului de documente portabile Adobe (PDF - este un format multiplataforma creat pentru a păstra aspectul documentelor. Prin urmare, indiferent de sistemul de operare sau dacă este pe ecran sau tipărit, un fișier PDF arată întotdeauna același aspect, cu aceleași fonturi, stiluri, culori etc.)

Este un descendent direct al afișajului PostScript de la NeXT .

Cuarțul nu este o simplă evoluție a QuickDraw, este mult mai mult. Abordarea cuarțului de a gestiona grafica este mult mai sofisticată decât cea a lui Quickdraw. Quickdraw tratează ecranul ca o tablă de șah foarte mare în care pixelii individuali sunt pătrate colorate. Cuarțul folosește o abordare de nivel superior, toate entitățile care vor fi reprezentate pe ecran sunt văzute ca entități definite cu coordonate. Întreaga vizualizare este tratată dintr-un punct de vedere matematic, cu diverse entități care se pot suprapune. Efectele pot fi aplicate acestor entități care modifică ele însele entitățile. Odată ce faza de procesare este terminată, entitățile sunt convertite în grafică bitmap și afișate. Aceasta permite o reprezentare grafică optimă, indiferent de rezoluția monitorului. Cuarțul suportă multe entități matematice, cum ar fi curbele Bézier sau spline . Quartz folosește o abordare similară cu cea utilizată de limbajul PostScript sau PDF pentru a gestiona grafica, de fapt inițial nu îi pasă de obținerea unei imagini care să fie afișată, ci mai întâi generează o reprezentare vectorială a acesteia care poate fi utilizată pentru a genera bitmap-ul care urmează să fie afișat. Potențial această abordare ar putea fi aplicată întregii interfețe cu utilizatorul, astfel încât să poată fi redată la diferite niveluri de zoom. În prezent, această caracteristică nu este disponibilă, deoarece pentru compatibilitatea cu aplicațiile Carbon Apple a decis să păstreze presupunerea că ecranul este întotdeauna reprezentat la o rezoluție de 72 de puncte per inch. Se așteaptă ca această limitare să fie eliminată progresiv începând cu Mac OS X Tiger .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT