Quartz 2D

Quartz 2D
Модель графической составляющей Mac OS X
Прорисовка
QuickDraw • OpenGL • Quartz 2D • Core Image • Core Video
Построение

Quartz Compositor

Quartz 2D - это API (программный интерфейс приложения), являющийся частью Mac OS X и Core Graphics, отвечающий за прорисовку двумерных изображений.

Содержание

Обзор

Quartz 2D используется всеми приложениями Mac OS X, предоставляя независимую от используемого разрешения или типа устройства прорисовку растровой графики, текста и векторных изображений и на экране, и при подготовке к печати. Он ответственен за все, что включает в себя графический уровень:[1]

  • Прорисовка текста, используя Apple Type Services (ATS)
  • Отображение, манипулирование, и отрисовка документов PDF
  • Конвертирование информации PostScript в PDF, и наоборот
  • Отображение, манипулирование, и отрисовка растровых изображений посредством ImageIO
  • Предоставление управления цветом посредством ColorSync
  • Отображение элементов графического интерфейса Aqua

Прорисовка в Quartz 2D

Quartz 2D расширяет функционал QuickDraw. Но наиболее примечательное различие то, что Quartz 2D исключает устройство вывода и зависимость от разрешения.

Модель прорисовки, используемая в Quartz 2D, основана на спецификации PDF 1.4.[2] При прорисовке текст, векторные изображения или растровые изображения помещаются в сетку прямоугольной системы координат.[3] Однако, результат не отсылается напрямую на устройство вывода. В Quartz 2D используется среда, где происходила прорисовка. Каждая графическая среда определяет, как должен быть представлен результат: либо в окне, либо послан на принтер, либо посредством OpenGL, либо должен вообще остаться за кадром. Таким образом, графическая среда и есть тот механизм, используя который Quatrz 2D достигает независимости от разрешения и типа используемого устройства. Например, оконная среда может растеризовать объект для нужного разрешения экрана, чтобы создать изображение на дисплее. В то же время тот же объект может быть послан в среду принтера в более высоком разрешении. Это позволяет использовать одни и те же графические команды, чтобы получить результат на любом устройстве в наиболее подходящем разрешении. [4]

История

Quartz 2D подобен технологии NeXT Display PostScript тем, что тоже использует среды. В первый раз этот API был представлен в виде библиотеки для прорисовки двумерной графики, которая называлась Core Graphics Rendering; в соответствии с Core Graphics Services (отвечает за компоновку), она была переработана в начальное воплощение Quartz.[5] Quartz (и его прорисовщик) были впервые представлены на WWDC в мае 1999 года.[6]

Сегодня название Quartz 2D более часто используется в качестве определения способностей двумерного построения изображения Core Graphics (Quartz). С выходом Mac OS X 10.2 внимание рынка сфокусировалось на Quartz Extreme, уровне построения изображения, а термин «Quartz» теперь соответствует Core Graphics framework или просто 2D-прорисовщику. Теперь технологией Quartz можно назвать все вместе взятые технологии построения и отрисовки двумерных изображений, входящие в состав Mac OS X (включая Core Image, например).

До Mac OS X 10.4 QuickDraw выполнял функции отрисовки лучше, чем Quartz 2D. Mac OS X 10.4 исправила это положение, в основном улучшив производительность «обычной» отрисовки графики, используя Quartz 2D. В Mac OS X 10.4 также была представлена технология Quartz 2D Extreme: данная технология использует возможности графического процессора и предоставляет аппаратное ускорение для Quartz 2D.

Ссылки

  1. Apple - Developer - Quartz 2D Programming Guide.(недоступная ссылка — история) Проверено 24 января 2007.
  2. Apple - Developer - Graphics & Imaging Overview. Архивировано из первоисточника 23 февраля 2012. Проверено 25 января 2007.
  3. Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Coordinate Space.(недоступная ссылка — история) Проверено 25 января 2007.
  4. Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations.(недоступная ссылка — история) Проверено 25 января 2007.
  5. Ars Technica - Mac OS X DP4. Проверено 25 января 2007.
  6. Ars Technica - Mac OS X Update: Quartz & Aqua. Архивировано из первоисточника 23 февраля 2012. Проверено 25 января 2007.

См. также

Внешние ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Quartz 2D" в других словарях:

  • 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 2D — est l interface de programmation principale pour le rendu bi dimensionnel de Mac OS X faisant partie du paquet Core Graphics. Sommaire 1 Détails 2 L affichage dans Quartz 2D 3 Histoire 4 …   Wikipédia en Français

  • 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


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»