Quartz 2D

Quartz 2D est l'interface de programmation principale pour le rendu bi-dimensionnel de Mac OS X faisant partie du paquet Core Graphics.

Sommaire

Détails

Quartz 2D est mis à disposition de toutes les applications Mac OS X et permet un rendu indépendant de la résolution et du périphérique utilisé des images bitmap, vectorielles et du texte à la fois à l'écran et lors des pré-impressions. Ces fonctions au sein de la couche graphique inclus[1] :

  • rendu du texte en utilisant l'Apple Type Services for Unicode Imaging
  • l'affichage, la manipulation et le rendu des documents PDF
  • la conversion depuis PostScript en PDF et inversement
  • l'affichage, la manipulation et le rendu des images bitmap par l'intermédiaire d'ImageIO
  • la gestion des couleurs par l'intermédiaire de ColorSync
  • l'affichage des éléments de l'interface utilisateur Aqua


L'affichage dans Quartz 2D

Quartz 2D augmente les capacités d'affichage de QuickDraw. La différence la plus importante est que Quartz 2D supprime toutes particularités liées au périphérique de sortie et sa résolution.

Le modèle d'affichage utilisé par Quartz 2D est basé sur les spécifications PDF v1.4[2]. L'affichage s'effectue en utilisant un repère cartésien où le texte, les vecteurs et les images bitmap sont placés sur une grille[3]. Cependant, l'affichage n'est pas envoyé à un périphérique. Quartz 2D utilise des contextes graphiques, des emplacements où se fait l'affichage. Chaque contexte graphique définie comment l'affichage devrait se faire : dans une fenêtre, envoyé à une imprimante, une couche OpenGL ou hors-champs. Chaque contexte calcule l'affichage pour la résolution souhaitée sans altérer les données qui sont à l'origine de ce rendu. Les contextes sont donc les mécanismes qui permettent à Quartz 2D d'obtenir l'indépendance de résolution et de périphérique. Par exemple, un contexte de fenêtre peut rendre un objet dans la résolution en cours de l'écran. Le même objet peut être envoyé à une imprimante dans une résolution plus importante. Cela permet que l'affichage soit adapté au plus près de la meilleure résolution du périphérique[4].


Histoire

Quartz 2D est similaire à l'affichage PostScript de NeXT dans son utilisation des contextes. Sa première apparition date de la bibliothèque de rendu 2D appelé Core Graphics Rendering, en parallèle du service de composition Core Graphics Services (Compositing)[5]. Quartz (et ses moteurs de rendu) a été présenté pour la première fois à la WWDC en mai 1999[6].

Actuellement, le nom Quartz 2D s'applique plus les capacités de rendu 2D de Core Graphics (Quartz). Avec la version de Mac OS X 10.2, le marketing s'est attardé sur Quartz Extreme, la couche de composition, laissant le terme "Quartz" aux fonctionnalités de Core Graphics ou de ses capacités 2D. Les technologies Quartz peuvent décrire toutes les technologies de rendu et de composition introduites par Mac OS X (y compris Core Image par exemple).

Avant Mac OS X 10.4, le rendu de QuickDraw était plus performant que celui de Quartz 2D. Mac OS X 10.4 a corrigé cela, augmentant les performances initiales de Quartz 2D. Mac OS X 10.4 a aussi introduit Quartz 2D Extreme : une accélération GPU optionnelle pour Quartz 2D bien que ce ne soit pas une fonctionnalité officiellement supportée. Quartz 2D Extreme est désactivé par défaut car il peut provoquer des erreurs d'affichage ou des kernel panics[7]. Dans Mac OS X 10.5, Quartz 2D Extreme a été renommé QuartzGL.

Références


Voir aussi

Articles connexes

Concurrents

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Quartz 2D de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • quartz — [ kwarts ] n. m. • 1749; all. Quarz ♦ Forme cristalline commune de la silice (SiO2), appelée à l état pur cristal de roche; élément constitutif fréquent des roches cristallines (granites, rhyolithes, etc.), de certaines roches sédimentaires… …   Encyclopédie Universelle

  • Quartz — ist die Grafikschicht des Apple Betriebssystems Mac OS X. Bei Quartz handelt es sich um eine Bibliothek für 2D und 3D Grafiken, die das grundlegende Darstellungsmodell für Mac OS X bildet. Aufbauend auf dem plattformübergreifenden PDF Standard… …   Deutsch Wikipedia

  • Quartz — Quartz, n. [G. quarz.] (Min.) A form of silica, or silicon dioxide ({SiO2}), occurring in hexagonal crystals, which are commonly colorless and transparent, but sometimes also yellow, brown, purple, green, and of other colors; also in… …   The Collaborative International Dictionary of English

  • quartz — [kwo:ts US kwo:rts] n [U] [Date: 1700 1800; : German; Origin: quarz] a hard mineral substance that is used in making electronic watches and clocks ▪ quartz crystals ▪ a quartz watch …   Dictionary of contemporary English

  • Quartz — der; es, e <aus engl. quartz> engl. Schreibung von dt. Quarz (z. B. zur Kennzeichnung von quarzgesteuerten Uhren) …   Das große Fremdwörterbuch

  • quartz — (n.) 1756, from Ger. Quarz rock crystal, from M.H.G. twarc, probably from a W.Slavic source (Cf. Czech tvrdy, Polish twardy quartz ), from O.C.S. tvrudu hard …   Etymology dictionary

  • quartz — [kwôrts] n. [Ger quarz < ?] any of various crystallized forms of silica that are transparent, translucent, or colored, used in many ways, esp. as a gem or in making glass, lenses, or quartz crystals: see MOHS SCALE quartzose [kwôrts′ōs΄] adj …   English World dictionary

  • quartz — [ kwɔrts ] noun uncount a hard shiny stone often used inside electronic equipment and watches …   Usage of the words and phrases in modern English

  • quartz — ► NOUN ▪ a hard mineral consisting of silica, typically occurring as colourless or white hexagonal prisms. ORIGIN German Quarz, from Polish dialect kwardy, corresponding to Czech tvrdý hard …   English terms dictionary

  • quartz|it|ic — «kwawrt SIHT ihk», adjective. of the nature of or consisting of quartzite …   Useful english dictionary


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.