Ссылка CGColorSpace
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreGraphics
Objective C
@import CoreGraphics;
CGColorSpaceRef непрозрачный тип инкапсулирует информацию о цветовом пространстве, использующуюся, чтобы указать, как Кварц интерпретирует информацию о цвете. Цветовое пространство указывает, как интерпретируются значения цвета. Цветовое пространство многомерно, и каждая размерность представляет определенный компонент цвета. Например, цвета в цветовом пространстве RGB имеют три измерения или компоненты — красный, зеленый, и синий. Интенсивность каждого компонента представлена значениями с плавающей точкой — их диапазон и значение зависят от рассматриваемого цветового пространства.
Различные типы устройств (сканеры, мониторы, принтеры) работают в различных цветовых пространствах (RGB, CMYK, шкала полутонов). Кроме того, два устройства того же типа (например, цветные дисплеи от различных производителей) могут работать в том же виде цветового пространства, и все же произвести различный диапазон цветов или палитру. Правильно указанные цветовые пространства гарантируют, что изображение имеет непротиворечивое появление независимо от устройства вывода.
Кварц поддерживает несколько видов цветовых пространств:
Калиброванные цветовые пространства гарантируют, чтобы цвета появились то же, когда выведено на экран на различных устройствах. Визуальное появление цвета сохраняется, насколько возможности устройства позволяют.
Зависящие от устройств цветовые пространства связываются к системе цветного представления определенного устройства. Когда высокочастотное цветное сохранение важно, цветовые пространства устройства не рекомендуются.
Пробелы особого цвета — индексированный и образец. Пространство индексированного цвета содержит таблицу цветов максимум с 256 записями и пространством основного цвета, на котором отображаются записи таблицы цветов. Каждая запись в таблице цветов указывает один цвет в пространстве основного цвета. Цветовое пространство образца используется при перечеркивании или заполнении образцом. Цветовые пространства образца поддерживаются в версии 10.1 OS X и позже.
-
Создает калиброванное полутоновое цветовое пространство.
Объявление
Swift
func CGColorSpaceCreateCalibratedGray(_whitePoint: UnsafePointer<CGFloat>, _blackPoint: UnsafePointer<CGFloat>, _gamma: CGFloat) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateCalibratedGray ( const CGFloat whitePoint[3], const CGFloat blackPoint[3], CGFloat gamma );Параметры
whitePointМассив 3 чисел, указывающих трехцветное значение, в XYZ-пространстве CIE 1931 года, рассеянной белой точки.
blackPointМассив 3 чисел, указывающих трехцветное значение, в XYZ-пространстве CIE 1931 года, рассеянной черной точки.
gammaГамма значение, подходящее для устройства отображения.
Возвращаемое значение
Новое калиброванное серое цветовое пространство. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Создает независящее от устройств полутоновое цветовое пространство, представляющее цвета относительно ссылочной белой точки. Эта белая точка основывается на самом белом свету, который может быть сгенерирован устройством вывода. Раскрашивает независящее от устройств цветовое пространство, должен появиться то же, когда выведено на экран на различных устройствах, до такой степени, что возможности устройства позволяют.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает калиброванное цветовое пространство RGB.
Объявление
Swift
func CGColorSpaceCreateCalibratedRGB(_whitePoint: UnsafePointer<CGFloat>, _blackPoint: UnsafePointer<CGFloat>, _gamma: UnsafePointer<CGFloat>, _matrix: UnsafePointer<CGFloat>) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateCalibratedRGB ( const CGFloat whitePoint[3], const CGFloat blackPoint[3], const CGFloat gamma[3], const CGFloat matrix[9] );Параметры
whitePointМассив 3 чисел, указывающих трехцветное значение, в XYZ-пространстве CIE 1931 года, рассеянной белой точки.
blackPointМассив 3 чисел, указывающих трехцветное значение, в XYZ-пространстве CIE 1931 года, рассеянной черной точки.
gammaМассив 3 чисел, указывающих гамму для красных, зеленых, и синих компонентов цветового пространства.
matrixМассив 9 чисел, указывающих линейную интерпретацию измененных гаммой значений RGB цветового пространства относительно заключительного представления XYZ.
Возвращаемое значение
Новое калиброванное цветовое пространство RGB. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Создает независящее от устройств цветовое пространство RGB, представляющее цвета относительно ссылочной белой точки. Эта белая точка основывается на самом белом свету, который может быть сгенерирован устройством вывода. Раскрашивает независящее от устройств цветовое пространство, должен появиться то же, когда выведено на экран на различных устройствах, до такой степени, что возможности устройства позволяют.
Для цветовых пространств, требующих подробной гаммы, такой как кусочная функция передачи, используемая в sRGB или Купленном 709 ITU-R, можно хотеть использовать функцию
CGColorSpaceCreateICCBasedвместо этого, потому что это может точно представлять эти гамма кривые.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает независящее от устройств цветовое пространство, определяющееся согласно спецификации цветового профиля ICC.
Объявление
Swift
func CGColorSpaceCreateICCBased(_nComponents: Int, _range: UnsafePointer<CGFloat>, _profile: CGDataProvider!, _alternateSpace: CGColorSpace!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateICCBased ( size_t nComponents, const CGFloat *range, CGDataProviderRef profile, CGColorSpaceRef alternate );Параметры
nComponentsЧисло компонентов цвета в цветовом пространстве, определенном ICC, профилирует данные. Это должно соответствовать число компонентов фактически в профиле ICC и должно равняться 1, 3, или 4.
rangeМассив чисел, указывающих минимальные и максимальные допустимые значения соответствующих компонентов цвета. Размер массива является два раза числом компонентов. Если
c[k]kкомпонент цвета, допустимый диапазон является диапазоном[2*k] [≤] c[k] [≤]диапазон[2*k+1].profileПровайдер данных, предоставляющий профиль ICC.
alternateSpaceДополнительное цветовое пространство для использования в случае, если не поддерживается профиль ICC. Дополнительное цветовое пространство должно иметь
nComponentsкомпоненты цвета. Необходимо предоставить дополнительное цветовое пространство. Если этот параметрNULL, тогда функциональные возвратыNULL.Возвращаемое значение
Новый основанный на ICC объект цветового пространства. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Эта функция создает основанное на ICC цветовое пространство от цветового профиля ICC, как определено Международным Цветным Консорциумом. Профили ICC определяют восстанавливаемый цветовой охват (диапазон цветов, поддерживаемых устройством) и другие характеристики определенного устройства вывода, обеспечивая способ точно преобразовать цветовое пространство одного устройства к цветовому пространству другого. Профиль ICC обычно предоставлен производителем устройства. Кроме того, некоторые цветные мониторы и принтеры содержат, электронно встроил информацию о профиле ICC, также, как и некоторые растровые форматы, такие как TIFF. Раскрашивает независящее от устройств цветовое пространство, должен появиться то же, когда выведено на экран на различных устройствах, до такой степени, что возможности устройства позволяют.
Можно хотеть использовать эту функцию для цветового пространства, требующего подробной гаммы, такой как кусочная функция передачи, используемая в sRGB или Купленном 709 ITU-R, потому что эта функция может точно представлять эти гамма кривые.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает основанное на ICC цветовое пространство с помощью профиля ICC, содержавшегося в указанных данных.
Объявление
Swift
func CGColorSpaceCreateWithICCProfile(_data: CFData!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateWithICCProfile ( CFDataRef data );Параметры
dataДанные, содержащие ICC, профилируют для установки для нового цветового пространства.
Возвращаемое значение
Новое цветовое пространство на основе указанного профиля.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает независящее от устройств цветовое пространство, которое является относительно человеческого цветного восприятия, согласно CIE L*a*b* стандарт.
Объявление
Swift
func CGColorSpaceCreateLab(_whitePoint: UnsafePointer<CGFloat>, _blackPoint: UnsafePointer<CGFloat>, _range: UnsafePointer<CGFloat>) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateLab ( const CGFloat whitePoint[3], const CGFloat blackPoint[3], const CGFloat range[4] );Параметры
whitePointМассив 3 чисел, указывающих трехцветное значение, в XYZ-пространстве CIE 1931 года, рассеянной белой точки.
blackPointМассив 3 чисел, указывающих трехцветное значение, в XYZ-пространстве CIE 1931 года, рассеянной черной точки.
rangeМассив 4 чисел, указывающих диапазон допустимых значений для* и b* компоненты цветового пространства.* компонент представляет значения, работающие от зеленого до красного, и b*, компонент представляет значения, работающие от синего до желтого.
Возвращаемое значение
Новый L*a*b* цветовое пространство. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
CIE L*a*b* пространство является нелинейной трансформацией системы нотации цвета Манселла (система, указывающая цвета оттенком, значением и насыщенностью — или «цветность» — значения), разработанный для соответствия воспринятого цветового различия для количественного расстояния в цвете располагают с интервалами. L* компонент представляет значение легкости,* компонент представляет значения, работающие от зеленого до красного, и b*, компонент представляет значения, работающие от синего до желтого. Это примерно соответствует способу, которым человеческий мозг, как думают, декодирует цвета. Раскрашивает независящее от устройств цветовое пространство, должен появиться то же, когда выведено на экран на различных устройствах, до такой степени, что возможности устройства позволяют.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает зависящее от устройств цветовое пространство CMYK.
Объявление
Swift
func CGColorSpaceCreateDeviceCMYK() -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateDeviceCMYK ( void );Возвращаемое значение
Зависящее от устройств цветовое пространство CMYK. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Раскрашивает зависящее от устройств цветовое пространство, не преобразовываются или иначе изменяются, когда выведено на экран на устройстве вывода — т.е. нет никакой попытки поддержать визуальное появление цвета. Как следствие, раскрашивает цветовое пространство устройства, часто кажутся отличающимися, когда выведено на экран на различных устройствах вывода. Когда цветное сохранение важно, поэтому цветовые пространства устройства не рекомендуются.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает зависящее от устройств полутоновое цветовое пространство.
Объявление
Swift
func CGColorSpaceCreateDeviceGray() -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateDeviceGray ( void );Возвращаемое значение
Зависящее от устройств серое цветовое пространство. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Раскрашивает зависящее от устройств цветовое пространство, не преобразовываются или иначе изменяются, когда выведено на экран на устройстве вывода — т.е. нет никакой попытки поддержать визуальное появление цвета. Как следствие, раскрашивает цветовое пространство устройства, часто кажутся отличающимися, когда выведено на экран на различных устройствах вывода. Когда цветное сохранение важно, поэтому цветовые пространства устройства не рекомендуются.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает зависящее от устройств цветовое пространство RGB.
Объявление
Swift
func CGColorSpaceCreateDeviceRGB() -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateDeviceRGB ( void );Возвращаемое значение
Зависящее от устройств цветовое пространство RGB. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Раскрашивает зависящее от устройств цветовое пространство, не преобразовываются или иначе изменяются, когда выведено на экран на устройстве вывода — т.е. нет никакой попытки поддержать визуальное появление цвета. Как следствие, раскрашивает цветовое пространство устройства, часто кажутся отличающимися, когда выведено на экран на различных устройствах вывода. Когда цветное сохранение важно, поэтому цветовые пространства устройства не рекомендуются.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает пространство индексированного цвета, состоя из цветов, указанных таблицей цветов.
Объявление
Swift
func CGColorSpaceCreateIndexed(_baseSpace: CGColorSpace!, _lastIndex: Int, _colorTable: UnsafePointer<UInt8>) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateIndexed ( CGColorSpaceRef baseSpace, size_t lastIndex, const unsigned char *colorTable );Параметры
baseSpaceЦветовое пространство, на котором базируется таблица цветов.
lastIndexМаксимальный допустимый индекс оценивает за таблицу цветов. Значение должно быть меньше чем или равно 255.
colorTableМассив
m*(lastIndex+1)байты, гдеmчисло компонентов цвета в пространстве основного цвета. Каждый байт является целым без знака в диапазоне0к255это масштабируется к диапазону соответствующего компонента цвета в пространстве основного цвета.Возвращаемое значение
Новый индексированный цвет располагает объект с интервалами. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Пространство индексированного цвета содержит таблицу цветов максимум с 255 записями и пространство основного цвета, на котором отображаются записи таблицы цветов. Каждая запись в таблице цветов указывает один цвет в пространстве основного цвета. Значение в пространстве индексированного цвета обрабатывается как индекс в таблицу цветов цветового пространства. Данные в таблице находятся в решетчатом формате. (Например, для цветового пространства RGB значения являются R, G, B, R, G, B, и т.д.)
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает цветовое пространство образца.
Объявление
Swift
func CGColorSpaceCreatePattern(_baseSpace: CGColorSpace!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreatePattern ( CGColorSpaceRef baseSpace );Параметры
baseSpaceДля маскирования образцов, пространство основного цвета, указывающее цвета, которые будут нарисованы через маску. Для цветных образцов необходимо передать
NULL.Возвращаемое значение
Новое цветовое пространство образца. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Для получения информации о создании и использовании образцов, посмотрите Кварц 2D Руководство по программированию и Ссылка CGPattern. Кварц сохраняет цветовое пространство, в котором Вы передаете. По возврату можно безопасно выпустить его путем вызова
CGColorSpaceRelease.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает указанный тип Кварцевого цветового пространства.
Объявление
Swift
func CGColorSpaceCreateWithName(_name: CFString!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceCreateWithName ( CFStringRef name );Параметры
nameИмя цветового пространства. Посмотрите
“Color Space Names”для списка допустимых Определенных с помощью кварца имен.Возвращаемое значение
Новое универсальное цветовое пространство. Вы ответственны за выпуск этого объекта путем вызова
CGColorSpaceRelease. Если неуспешный, возвратыNULL.Обсуждение
Можно использовать эту функцию для создавания универсального цветового пространства. Для получения дополнительной информации посмотрите
“Color Space Names”.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает копию профиля ICC предоставленного цветового пространства.
Объявление
Swift
func CGColorSpaceCopyICCProfile(_space: CGColorSpace!) -> CFData!Objective C
CFDataRef CGColorSpaceCopyICCProfile ( CGColorSpaceRef space );Параметры
spaceЦветовое пространство, профиль ICC которого Вы хотите получить.
Возвращаемое значение
Профиль ICC или
NULLесли цветовое пространство не имеет профиля ICC.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 6.0 и позже.
-
Возвращает число компонентов цвета в цветовом пространстве.
Объявление
Swift
func CGColorSpaceGetNumberOfComponents(_cs: CGColorSpace!) -> IntObjective C
size_t CGColorSpaceGetNumberOfComponents ( CGColorSpaceRef space );Параметры
csКварцевое цветовое пространство для исследования.
Возвращаемое значение
Число компонентов цвета в указанном цветовом пространстве, не включая альфа-значение. Например, для цветового пространства RGB,
CGColorSpaceGetNumberOfComponentsвозвращает значение3.Обсуждение
Цветовое пространство определяет n-мерное пространство, размерности которого (или компоненты) представляют значения интенсивности. Например, Вы указываете, раскрашивает пространство RGB как три значения интенсивности: красный, зеленый, и синий. Можно использовать
CGColorSpaceGetNumberOfComponentsфункция для получения числа компонентов в данном цветовом пространстве.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает Базовый идентификатор типа Основы для Кварцевых цветовых пространств.
Объявление
Swift
func CGColorSpaceGetTypeID() -> CFTypeIDObjective C
CFTypeID CGColorSpaceGetTypeID ( void );Возвращаемое значение
Идентификатор для непрозрачного типа
CGColorSpaceRef.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает модель цветового пространства предоставленного цветового пространства.
Объявление
Swift
func CGColorSpaceGetModel(_space: CGColorSpace!) -> CGColorSpaceModelObjective C
CGColorSpaceModel CGColorSpaceGetModel ( CGColorSpaceRef space );Параметры
spaceОбъект цветового пространства.
Возвращаемое значение
Одна из констант, описанных в
“Color Space Models”.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает пространство основного цвета пространство индексированного цвета или образца.
Объявление
Swift
func CGColorSpaceGetBaseColorSpace(_space: CGColorSpace!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorSpaceGetBaseColorSpace ( CGColorSpaceRef space );Параметры
spaceОбъект цветового пространства для образца или пространства индексированного цвета.
Возвращаемое значение
Пространство основного цвета, если
spaceпараметр является пространством индексированного цвета или образцом; иначе,NULL.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число записей в таблице цветов пространства индексированного цвета.
Объявление
Swift
func CGColorSpaceGetColorTableCount(_space: CGColorSpace!) -> IntObjective C
size_t CGColorSpaceGetColorTableCount ( CGColorSpaceRef space );Параметры
spaceОбъект цветового пространства для пространства индексированного цвета.
Возвращаемое значение
Число записей в таблице цветов
spaceпараметр, если цветовое пространство является пространством индексированного цвета; иначе, возвраты0.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Копирует записи в таблице цветов пространства индексированного цвета.
Объявление
Swift
func CGColorSpaceGetColorTable(_space: CGColorSpace!, _table: UnsafeMutablePointer<UInt8>)Objective C
void CGColorSpaceGetColorTable ( CGColorSpaceRef space, uint8_t *table );Параметры
spaceОбъект цветового пространства для пространства индексированного цвета.
tableМассив, на который указывает таблица, должен быть, по крайней мере, столь же большим как число записей в таблице цветов. На выводе массив содержит табличные данные в том же формате, как это передало
CGColorSpaceCreateIndexed.Обсуждение
Если цветовое пространство не является пространством индексированного цвета, эта функция ничего не делает. Чтобы определить, является ли цветовое пространство пространством индексированного цвета, вызовите функцию
CGColorSpaceGetModel.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Декременты сохранить количество цветового пространства.
Объявление
Objective C
void CGColorSpaceRelease ( CGColorSpaceRef space );Параметры
csКварцевое цветовое пространство для выпуска.
Обсуждение
Эта функция эквивалентна
CFRelease, за исключением того, что это не вызывает ошибку еслиcsпараметрNULL.Оператор импорта
Objective C
@import CoreGraphics;Доступность
Доступный в iOS 2.0 и позже.
-
Инкременты сохранить количество цветового пространства.
Объявление
Objective C
CGColorSpaceRef CGColorSpaceRetain ( CGColorSpaceRef space );Параметры
csКварцевое цветовое пространство для сохранения.
Возвращаемое значение
То же цветовое пространство Вы передали в как
csпараметр.Обсуждение
Эта функция эквивалентна
CFRetain, за исключением того, что это не вызывает ошибку еслиcsпараметрNULL.Оператор импорта
Objective C
@import CoreGraphics;Доступность
Доступный в iOS 2.0 и позже.
-
Непрозрачный тип, инкапсулирующий информацию о цветовом пространстве.
Объявление
Swift
typealias CGColorSpaceRef = CGColorSpaceObjective C
typedef struct CGColorSpace *CGColorSpaceRef;Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Модели для цветовых пространств.
Объявление
Swift
struct CGColorSpaceModel { init(_value: Int32) var value: Int32 }Objective C
enum CGColorSpaceModel { kCGColorSpaceModelUnknown = -1, kCGColorSpaceModelMonochrome, kCGColorSpaceModelRGB, kCGColorSpaceModelCMYK, kCGColorSpaceModelLab, kCGColorSpaceModelDeviceN, kCGColorSpaceModelIndexed, kCGColorSpaceModelPattern }; typedef int32_t CGColorSpaceModel;Константы
-
kCGColorSpaceModelUnknownНеизвестная модель цветового пространства.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelMonochromeМонохромная модель цветового пространства.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelRGBМодель цветового пространства RGB.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelCMYKМодель цветового пространства CMYK.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelLabМодель цветового пространства Лаборатории.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelDeviceNМодель цветового пространства DeviceN.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelIndexedМодель пространства индексированного цвета.
Доступный в iOS 2.0 и позже.
-
kCGColorSpaceModelPatternМодель цветового пространства образца.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
-
Обработка опций для цветов, не расположенных в целевом цветовом пространстве графического контекста.
Объявление
Swift
struct CGColorRenderingIntent { init(_value: UInt32) var value: UInt32 }Objective C
enum CGColorRenderingIntent { kCGRenderingIntentDefault, kCGRenderingIntentAbsoluteColorimetric, kCGRenderingIntentRelativeColorimetric, kCGRenderingIntentPerceptual, kCGRenderingIntentSaturation }; typedef enum CGColorRenderingIntent CGColorRenderingIntent;Константы
-
kCGRenderingIntentDefaultНамерение рендеринга значения по умолчанию для графического контекста.
Доступный в iOS 2.0 и позже.
-
kCGRenderingIntentAbsoluteColorimetricКарта окрашивает за пределами палитры устройства вывода к самому близкому соответствию в палитре устройства вывода. Это может произвести эффект отсечения, где два различных значения цвета в палитре графического контекста отображаются на том же значении цвета в палитре устройства вывода. В отличие от относительного колориметрического, колориметрического абсолютного не изменяет цвета в палитре устройства вывода.
Доступный в iOS 2.0 и позже.
-
kCGRenderingIntentRelativeColorimetricКарта окрашивает за пределами палитры устройства вывода к самому близкому соответствию в палитре устройства вывода. Это может произвести эффект отсечения, где два различных значения цвета в палитре графического контекста отображаются на том же значении цвета в палитре устройства вывода. Относительные колориметрические сдвиги все цвета (включая тех в палитре) для учета различия между белой точкой графического контекста и белой точкой устройства вывода.
Доступный в iOS 2.0 и позже.
-
kCGRenderingIntentPerceptualСохраните визуальное отношение между цветами путем сжатия палитры графического контекста для адаптации в палитре устройства вывода. Перцепционное намерение хорошо для фотографий и другого комплекса, подробных изображений.
Доступный в iOS 2.0 и позже.
-
kCGRenderingIntentSaturationСохраните относительную степень насыщения цветов при преобразовании в палитру устройства вывода. Результатом является изображение с яркими, насыщенными цветами. Намерение насыщенности хорошо для репродуцирования изображений с низкой подробностью, таково как диаграммы представления и графики.
Доступный в iOS 2.0 и позже.
Обсуждение
Намерение рендеринга указывает, как Кварц должен обработать цвета, не расположенные в палитре целевого цветового пространства графического контекста. Это решает, что точный метод раньше отображал цвета от одного цветового пространства до другого. Если Вы явно не устанавливаете намерение рендеринга путем вызывания функции
CGContextSetRenderingIntent, графический контекст использует относительное колориметрическое намерение рендеринга, кроме тех случаев, когда рисование выбранных изображений.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
