|
THotPDF.RegisterLabColorSpace
|
Вверх |
|
Регистрирует цветовое пространство CIELab из PDF 1.3 (ISO 32000-1 8.6.5.3) под автогенерируемым именем ресурса (
Синтаксис Delphi: function RegisterLabColorSpace(WhitePointX, WhitePointY, WhitePointZ: Single; RangeAMin, RangeAMax, RangeBMin, RangeBMax: Single): AnsiString;
Синтаксис C++: AnsiString RegisterLabColorSpace(float WhitePointX, float WhitePointY, float WhitePointZ, float RangeAMin, float RangeAMax, float RangeBMin, float RangeBMax);
Описание Цветовое пространство CIELab описывает цвета независимо от устройства отображения или печати: L* выражает светлоту в [0..100], a* — зелёно/красную ось, b* — сине/жёлтую ось (обычно [-128..127]). Соответствующие стандарту PDF viewer'ы конвертируют L*a*b* в цвет устройства через настроенный
D50 — стандарт ICC для печати. WhitePoint = [0.9505, 1.0, 1.089]. D65 — стандарт sRGB / дисплеев. WhitePoint = [0.95047, 1.0, 1.08883].
WhitePoint Y обязан равняться 1.0 по таблице 64 спецификации; X и Z должны быть положительными. Передача всех четырёх параметров Range нулями откатывается к неявному дефолту спецификации
Возвращаемое значение: автогенерируемое имя ресурса (
Пример кода
См. также Версия, Сжатие, Поддержка фильтров PDF
|