Mac OS X.UNIX для ВСЕХ | All about OS

Графика

Категория: MacOS

Mac OS X использует три наиболее совершенные современные графические технологии: Quartz, OpenGL, QuickTime.
Quartz

Quartz — это основная часть Mac OS X, отвечающая за графику и работу с окнами. Quartz состоит из двух частей: Core Graphics Services и Core Graphics Rendering. Модуль Core Graphics Services отвечает за создание и управление окнами, выполняет роль сервера окон, обеспечивает низкоуровневую обработку событий и управление курсорами.
Основную работу по построению двумерных изображений (2D-Rendering), как текстовых, так и графических, выполняют модули библиотеки Core Graphics Rendering, ориентированные на работу с векторной графикой. Математическая природа векторной графики позволяет использовать не только пиксельные сетки, но и нецелочисленные системы координат, задавать удобные и понятные единицы измерения: сантиметры, дюймы и так далее. Внутренней моделью для представления векторной графики является Portable Document Format (PDF). Хотя PDF берет свое начало от PostScript’a, у него есть целый ряд преимуществ: он лучше работает с цветом, имеет возможность внутреннего сжатия данных, независим от компьютерной платформы и шрифтов, установленных на компьютере, является в некотором роде декларативным, а не полнофункциональным языком программирования, то есть не требует серьезной поддержки времени выполнения (runtime support).
Core Graphics Rendering можно рассматривать как некоторый «черный ящик», который преобразует все, что в него поступает, в PDF-формат и затем уже этот внутренний PDF — во все другие форматы, которые нужны,— экранный bitmap, данные для растровых принтеров, PostScript. Можно также использовать и сам PDF как есть. Это происходит автоматически, когда вызывается функция Preview при печати документов.
Приведем некоторые характеристики системы Quartz (см. табл. 22 «Основные характеристики системы Quartz»).

Страниц: 1 2

« Расширения ядра (Kernel Extensions)
Звук »