Класс ICC_Profile
- java.lang.Object
-
- java.awt.color.ICC_Profile
- Все реализуемые интерфейсы:
- Serializable
- Прямые известные подклассы:
- ICC_ProfileGray, ICC_ProfileRGB
public class ICC_Profile extends Object implements Serializable
Представление данных профиля цветов для независимых и зависимых от устройства цветовых пространств на основе спецификации Международного консорциума по цветам ICC.1:2001-12, Формат файлов профилей цветов (см. http://www.color.org).
Объект ICC_ColorSpace может быть создан из соответствующего ICC_Profile. Как правило, ICC_ColorSpace связывается с профилем ICC, который является профилем входных, отображаемых или выходных данных (см. спецификацию ICC). Также существуют профили связи устройств, абстрактные, преобразования цветовых пространств и именованные профили цветов. Они менее полезны для маркировки цвета или изображения, но полезны для других целей (в частности, профили связи устройств могут обеспечить улучшенную производительность при преобразовании из цветового пространства одного устройства в другое).
Профили ICC представляют преобразования из цветового пространства профиля (например, монитора) в пространство профиля подключения (PCS). Профили, представляющие интерес для маркировки изображений или цветов, имеют PCS, который является одним из двух конкретных независимых от устройства пространств (одним пространством CIEXYZ и одним пространством CIELab), определённых в спецификации формата профилей ICC. Большинство профилей, представляющих интерес, либо имеют обратимые преобразования, либо явно указывают преобразования в обоих направлениях.
- См. также:
-
ICC_ColorSpace, Сериализованная форма
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static int |
CLASS_ABSTRACT Класс Profile является абстрактным. |
static int |
CLASS_COLORSPACECONVERSION Класс Profile предназначен для преобразования цветовых пространств. |
static int |
CLASS_DEVICELINK Класс Profile представляет связь устройств. |
static int |
CLASS_DISPLAY Класс Profile представляет дисплей. |
static int |
CLASS_INPUT Класс Profile представляет вход. |
static int |
CLASS_NAMEDCOLOR Класс Profile представляет именованный цвет. |
static int |
CLASS_OUTPUT Класс Profile представляет выход. |
static int |
icAbsoluteColorimetric Назначение профиля ICC: AbsoluteColorimetric. |
static int |
icCurveCount Константа профиля ICC: количество типов кривых. |
static int |
icCurveData Константа профиля ICC: данные о кривых. |
static int |
icHdrAttributes Расположение заголовка профиля ICC: атрибуты устройства. |
static int |
icHdrCmmId Расположение заголовка профиля ICC: Цветовой менеджер (CMM) для этого профиля. |
static int |
icHdrColorSpace Расположение заголовка профиля ICC: цветовое пространство данных. |
static int |
icHdrCreator Расположение заголовка профиля ICC: создатель профиля. |
static int |
icHdrDate Расположение заголовка профиля ICC: дата создания профиля. |
static int |
icHdrDeviceClass Расположение заголовка профиля ICC: тип профиля. |
static int |
icHdrFlags Расположение заголовка профиля ICC: различные битовые настройки. |
static int |
icHdrIlluminant Расположение заголовка профиля ICC: осветитель профиля. |
static int |
icHdrMagic Расположение заголовка профиля ICC: icMagicNumber. |
static int |
icHdrManufacturer Расположение заголовка профиля ICC: производитель устройства. |
static int |
icHdrModel Расположение заголовка профиля ICC: номер модели устройства. |
static int |
icHdrPcs Расположение заголовка профиля ICC: PCS - только XYZ или Lab. |
static int |
icHdrPlatform Расположение заголовка профиля ICC: основная платформа. |
static int |
icHdrProfileID Расположение заголовка профиля ICC: идентификатор профиля. |
static int |
icHdrRenderingIntent Расположение заголовка профиля ICC: назначение рендеринга. |
static int |
icHdrSize Расположение заголовка профиля ICC: размер профиля в байтах. |
static int |
icHdrVersion Расположение заголовка профиля ICC: номер версии формата. |
static int |
icICCAbsoluteColorimetric Назначение профиля ICC: ICC-AbsoluteColorimetric. |
static int |
icMediaRelativeColorimetric Назначение профиля ICC: Media-RelativeColorimetric. |
static int |
icPerceptual Назначение профиля ICC: Perceptual. |
static int |
icRelativeColorimetric Назначение профиля ICC: RelativeColorimetric. |
static int |
icSaturation Назначение профиля ICC: Saturation. |
static int |
icSigAbstractClass Подпись класса профиля ICC: 'abst'. |
static int |
icSigAToB0Tag Подпись тега профиля ICC: 'A2B0'. |
static int |
icSigAToB1Tag Подпись тега профиля ICC: 'A2B1'. |
static int |
icSigAToB2Tag Подпись тега профиля ICC: 'A2B2'. |
static int |
icSigBlueColorantTag Подпись тега профиля ICC: 'bXYZ'. |
static int |
icSigBlueMatrixColumnTag Подпись тега профиля ICC: 'bXYZ'. |
static int |
icSigBlueTRCTag Подпись тега профиля ICC: 'bTRC'. |
static int |
icSigBToA0Tag Подпись тега профиля ICC: 'B2A0'. |
static int |
icSigBToA1Tag Подпись тега профиля ICC: 'B2A1'. |
static int |
icSigBToA2Tag Подпись тега профиля ICC: 'B2A2'. |
static int |
icSigCalibrationDateTimeTag Подпись тега профиля ICC: 'calt'. |
static int |
icSigCharTargetTag Подпись тега профиля ICC: 'targ'. |
static int |
icSigChromaticAdaptationTag Подпись тега профиля ICC: 'chad'. |
static int |
icSigChromaticityTag Подпись тега профиля ICC: 'chrm'. |
static int |
icSigCmyData Подпись типа цветового пространства ICC: 'CMY '. |
static int |
icSigCmykData Подпись типа цветового пространства ICC: 'CMYK'. |
static int |
icSigColorantOrderTag Подпись тега профиля ICC: 'clro'. |
static int |
icSigColorantTableTag Подпись тега профиля ICC: 'clrt'. |
static int |
icSigColorSpaceClass Подпись класса профиля ICC: 'spac'. |
static int |
icSigCopyrightTag Подпись тега профиля ICC: 'cprt'. |
static int |
icSigCrdInfoTag Подпись тега профиля ICC: 'crdi'. |
static int |
icSigDeviceMfgDescTag Подпись тега профиля ICC: 'dmnd'. |
static int |
icSigDeviceModelDescTag Подпись тега профиля ICC: 'dmdd'. |
static int |
icSigDeviceSettingsTag Подпись тега профиля ICC: 'devs'. |
static int |
icSigDisplayClass Подпись класса профиля ICC: 'mntr'. |
static int |
icSigGamutTag Подпись тега профиля ICC: 'gamt'. |
static int |
icSigGrayData Подпись типа цветового пространства ICC: 'GRAY'. |
static int |
icSigGrayTRCTag Подпись тега профиля ICC: 'kTRC'. |
static int |
icSigGreenColorantTag Подпись тега профиля ICC: 'gXYZ'. |
static int |
icSigGreenMatrixColumnTag Подпись тега профиля ICC: 'gXYZ'. |
static int |
icSigGreenTRCTag Подпись тега профиля ICC: 'gTRC'. |
static int |
icSigHead Подпись тега профиля ICC: 'head' - специальный. |
static int |
icSigHlsData Подпись типа цветового пространства ICC: 'HLS'. |
static int |
icSigHsvData Подпись типа цветового пространства ICC: 'HSV'. |
static int |
icSigInputClass Подпись класса профиля ICC: 'scnr'. |
static int |
icSigLabData Подпись типа цветового пространства ICC: 'Lab '. |
static int |
icSigLinkClass Подпись класса профиля ICC: 'link'. |
static int |
icSigLuminanceTag Подпись тега профиля ICC: 'lumi'. |
static int |
icSigLuvData Подпись типа цветового пространства ICC: 'Luv '. |
static int |
icSigMeasurementTag Подпись тега профиля ICC: 'meas'. |
static int |
icSigMediaBlackPointTag Подпись тега профиля ICC: 'bkpt'. |
static int |
icSigMediaWhitePointTag Подпись тега профиля ICC: 'wtpt'. |
static int |
icSigNamedColor2Tag Подпись тега профиля ICC: 'ncl2'. |
static int |
icSigNamedColorClass Подпись класса профиля ICC: 'nmcl'. |
static int |
icSigOutputClass Подпись класса профиля ICC: 'prtr'. |
static int |
icSigOutputResponseTag Подпись тега профиля ICC: 'resp'. |
static int |
icSigPreview0Tag Подпись тега профиля ICC: 'pre0'. |
static int |
icSigPreview1Tag Подпись тега профиля ICC: 'pre1'. |
static int |
icSigPreview2Tag Подпись тега профиля ICC: 'pre2'. |
static int |
icSigProfileDescriptionTag Подпись тега профиля ICC: 'desc'. |
static int |
icSigProfileSequenceDescTag Подпись тега профиля ICC: 'pseq'. |
static int |
icSigPs2CRD0Tag Подпись тега профиля ICC: 'psd0'. |
static int |
icSigPs2CRD1Tag Подпись тега профиля ICC: 'psd1'. |
static int |
icSigPs2CRD2Tag Подпись тега профиля ICC: 'psd2'. |
static int |
icSigPs2CRD3Tag Подпись тега профиля ICC: 'psd3'. |
static int |
icSigPs2CSATag Подпись тега профиля ICC: 'ps2s'. |
static int |
icSigPs2RenderingIntentTag Подпись тега профиля ICC: 'ps2i'. |
static int |
icSigRedColorantTag Подпись тега профиля ICC: 'rXYZ'. |
static int |
icSigRedMatrixColumnTag Подпись тега профиля ICC: 'rXYZ'. |
static int |
icSigRedTRCTag Подпись тега профиля ICC: 'rTRC'. |
static int |
icSigRgbData Подпись типа цветового пространства профиля ICC: 'RGB '. |
static int |
icSigScreeningDescTag Подпись тега профиля ICC: 'scrd'. |
static int |
icSigScreeningTag Подпись тега профиля ICC: 'scrn'. |
static int |
icSigSpace2CLR Подпись типа цветового пространства профиля ICC: '2CLR'. |
static int |
icSigSpace3CLR Подпись типа цветового пространства профиля ICC: '3CLR'. |
static int |
icSigSpace4CLR Подпись типа цветового пространства профиля ICC: '4CLR'. |
static int |
icSigSpace5CLR Подпись типа цветового пространства профиля ICC: '5CLR'. |
static int |
icSigSpace6CLR Подпись типа цветового пространства профиля ICC: '6CLR'. |
static int |
icSigSpace7CLR Подпись типа цветового пространства профиля ICC: '7CLR'. |
static int |
icSigSpace8CLR Подпись типа цветового пространства профиля ICC: '8CLR'. |
static int |
icSigSpace9CLR Подпись типа цветового пространства профиля ICC: '9CLR'. |
static int |
icSigSpaceACLR Подпись типа цветового пространства профиля ICC: 'ACLR'. |
static int |
icSigSpaceBCLR Подпись типа цветового пространства профиля ICC: 'BCLR'. |
static int |
icSigSpaceCCLR Подпись типа цветового пространства профиля ICC: 'CCLR'. |
static int |
icSigSpaceDCLR Подпись типа цветового пространства профиля ICC: 'DCLR'. |
static int |
icSigSpaceECLR Подпись типа цветового пространства профиля ICC: 'ECLR'. |
static int |
icSigSpaceFCLR Подпись типа цветового пространства профиля ICC: 'FCLR'. |
static int |
icSigTechnologyTag Подпись тега профиля ICC: 'tech'. |
static int |
icSigUcrBgTag Подпись тега профиля ICC: 'bfd '. |
static int |
icSigViewingCondDescTag Подпись тега профиля ICC: 'vued'. |
static int |
icSigViewingConditionsTag Подпись тега профиля ICC: 'view'. |
static int |
icSigXYZData Подпись типа цветового пространства профиля ICC: 'XYZ '. |
static int |
icSigYCbCrData Подпись типа цветового пространства профиля ICC: 'YCbr'. |
static int |
icSigYxyData Подпись типа цветового пространства профиля ICC: 'Yxy '. |
static int |
icTagReserved Константа профиля ICC: зарезервировано. |
static int |
icTagType Константа профиля ICC: подпись типа тега. |
static int |
icXYZNumberX Константа профиля ICC: XYZ число X. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected void |
finalize() Освобождает ресурсы, связанные с объектом ICC_Profile. |
int |
getColorSpaceType() Возвращает тип цветового пространства. |
byte[] |
getData() Возвращает массив байтов, соответствующий данным этого ICC_Profile. |
byte[] |
getData(int tagSignature) Возвращает определенный элемент данных с меткой из профиля в виде массива байтов. |
static ICC_Profile |
getInstance(byte[] data) Создаёт объект ICC_Profile, соответствующий данным в массиве байтов. |
static ICC_Profile |
getInstance(InputStream s) Создаёт ICC_Profile, соответствующий данным в потоке InputStream. |
static ICC_Profile |
getInstance(int cspace) Создаёт ICC_Profile, соответствующий одному из определённых цветовых пространств классом ColorSpace (например, CS_sRGB). |
static ICC_Profile |
getInstance(String fileName) Создаёт ICC_Profile, соответствующий данным в файле. |
int |
getMajorVersion() Возвращает основную версию профиля. |
int |
getMinorVersion() Возвращает второстепенную версию профиля. |
int |
getNumComponents() Возвращает количество цветовых компонентов в пространстве "входных" данных данного профиля. |
int |
getPCSType() Возвращает тип цветового пространства пространства подключения профиля (PCS). |
int |
getProfileClass() Возвращает класс профиля. |
protected Object |
readResolve() Разрешает экземпляры, десериализуемые в экземпляры, зарегистрированные в CMM. |
void |
setData(int tagSignature,
byte[] tagData) Устанавливает определённый элемент данных с меткой в профиле из массива байтов. |
void |
write(OutputStream s) Записать этот ICC_Profile в OutputStream. |
void |
write(String fileName) Записать этот ICC_Profile в файл. |
Методы, унаследованные от класса java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
CLASS_INPUT
public static final int CLASS_INPUT
Класс профиля — входной.
- См. также:
- Значения константных полей
CLASS_DISPLAY
public static final int CLASS_DISPLAY
Класс профиля — отображаемый.
- См. также:
- Значения константных полей
CLASS_OUTPUT
public static final int CLASS_OUTPUT
Класс профиля — выходной.
- См. также:
- Значения константных полей
CLASS_DEVICELINK
public static final int CLASS_DEVICELINK
Класс профиля — связь устройств.
- См. также:
- Значения константных полей
CLASS_COLORSPACECONVERSION
public static final int CLASS_COLORSPACECONVERSION
Класс профиля — преобразование цветового пространства.
- См. также:
- Значения константных полей
CLASS_ABSTRACT
public static final int CLASS_ABSTRACT
Класс профиля — абстрактный.
- См. также:
- Значения константных полей
CLASS_NAMEDCOLOR
public static final int CLASS_NAMEDCOLOR
Класс профиля — именованный цвет.
- См. также:
- Значения константных полей
icSigXYZData
public static final int icSigXYZData
Подпись типа цветового пространства ICC-профиля: 'XYZ '.
- См. также:
- Значения константных полей
icSigLabData
public static final int icSigLabData
Подпись типа цветового пространства ICC-профиля: 'Lab '.
- См. также:
- Значения константных полей
icSigLuvData
public static final int icSigLuvData
Подпись типа цветового пространства ICC-профиля: 'Luv '.
- См. также:
- Значения константных полей
icSigYCbCrData
public static final int icSigYCbCrData
Подпись типа цветового пространства ICC-профиля: 'YCbr'.
- См. также:
- Значения константных полей
icSigYxyData
public static final int icSigYxyData
Подпись типа цветового пространства ICC-профиля: 'Yxy '.
- См. также:
- Значения константных полей
icSigRgbData
public static final int icSigRgbData
Подпись типа цветового пространства ICC-профиля: 'RGB '.
- См. также:
- Значения константных полей
icSigGrayData
public static final int icSigGrayData
Подпись типа цветового пространства ICC-профиля: 'GRAY'.
- См. также:
- Значения константных полей
icSigHsvData
public static final int icSigHsvData
Подпись типа цветового пространства ICC-профиля: 'HSV'.
- См. также:
- Значения константных полей
icSigHlsData
public static final int icSigHlsData
Подпись типа цветового пространства ICC-профиля: 'HLS'.
- См. также:
- Значения константных полей
icSigCmykData
public static final int icSigCmykData
Подпись типа цветового пространства ICC-профиля: 'CMYK'.
- См. также:
- Значения константных полей
icSigCmyData
public static final int icSigCmyData
Подпись типа цветового пространства ICC-профиля: 'CMY '.
- См. также:
- Значения константных полей
icSigSpace2CLR
public static final int icSigSpace2CLR
Подпись типа цветового пространства ICC-профиля: '2CLR'.
- См. также:
- Значения константных полей
icSigSpace3CLR
public static final int icSigSpace3CLR
Подпись типа цветового пространства ICC-профиля: '3CLR'.
- См. также:
- Значения константных полей
icSigSpace4CLR
public static final int icSigSpace4CLR
Подпись типа цветового пространства ICC-профиля: '4CLR'.
- См. также:
- Значения константных полей
icSigSpace5CLR
public static final int icSigSpace5CLR
Подпись типа цветового пространства ICC-профиля: '5CLR'.
- См. также:
- Значения константных полей
icSigSpace6CLR
public static final int icSigSpace6CLR
Подпись типа цветового пространства ICC-профиля: '6CLR'.
- См. также:
- Значения константных полей
icSigSpace7CLR
public static final int icSigSpace7CLR
Подпись типа цветового пространства ICC-профиля: '7CLR'.
- См. также:
- Значения константных полей
icSigSpace8CLR
public static final int icSigSpace8CLR
Подпись типа цветового пространства ICC-профиля: '8CLR'.
- См. также:
- Значения константных полей
icSigSpace9CLR
public static final int icSigSpace9CLR
Подпись типа цветового пространства ICC-профиля: '9CLR'.
- См. также:
- Значения константных полей
icSigSpaceACLR
public static final int icSigSpaceACLR
Подпись типа цветового пространства ICC-профиля: 'ACLR'.
- См. также:
- Значения константных полей
icSigSpaceBCLR
public static final int icSigSpaceBCLR
Подпись типа цветового пространства ICC-профиля: 'BCLR'.
- См. также:
- Значения константных полей
icSigSpaceCCLR
public static final int icSigSpaceCCLR
Подпись типа цветового пространства ICC-профиля: 'CCLR'.
- См. также:
- Значения константных полей
icSigSpaceDCLR
public static final int icSigSpaceDCLR
Подпись типа цветового пространства ICC-профиля: 'DCLR'.
- См. также:
- Значения константных полей
icSigSpaceECLR
public static final int icSigSpaceECLR
Подпись типа цветового пространства ICC-профиля: 'ECLR'.
- См. также:
- Значения константных полей
icSigSpaceFCLR
public static final int icSigSpaceFCLR
Подпись типа цветового пространства ICC-профиля: 'FCLR'.
- См. также:
- Значения константных полей
icSigInputClass
public static final int icSigInputClass
Подпись класса ICC-профиля: 'scnr'.
- См. также:
- Значения константных полей
icSigDisplayClass
public static final int icSigDisplayClass
Подпись класса ICC-профиля: 'mntr'.
- См. также:
- Значения константных полей
icSigOutputClass
public static final int icSigOutputClass
Подпись класса ICC-профиля: 'prtr'.
- См. также:
- Значения константных полей
icSigLinkClass
public static final int icSigLinkClass
Подпись класса ICC-профиля: 'link'.
- См. также:
- Значения константных полей
icSigAbstractClass
public static final int icSigAbstractClass
Подпись класса ICC-профиля: 'abst'.
- См. также:
- Значения константных полей
icSigColorSpaceClass
public static final int icSigColorSpaceClass
Подпись класса ICC-профиля: 'spac'.
- См. также:
- Значения константных полей
icSigNamedColorClass
public static final int icSigNamedColorClass
Подпись класса ICC-профиля: 'nmcl'.
- См. также:
- Значения константных полей
icPerceptual
public static final int icPerceptual
Настройка отображения ICC-профиля: Перцептивная.
- См. также:
- Значения константных полей
icRelativeColorimetric
public static final int icRelativeColorimetric
Назначение рендеринга профиля ICC: RelativeColorimetric.
- См. также:
- Значения константных полей
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetric
Назначение рендеринга профиля ICC: Media-RelativeColorimetric.
- С:
- 1.5
- См. также:
- Значения константных полей
icSaturation
public static final int icSaturation
Назначение рендеринга профиля ICC: Saturation.
- См. также:
- Значения константных полей
icAbsoluteColorimetric
public static final int icAbsoluteColorimetric
Назначение рендеринга профиля ICC: AbsoluteColorimetric.
- См. также:
- Значения константных полей
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
Назначение рендеринга профиля ICC: ICC-AbsoluteColorimetric.
- С:
- 1.5
- См. также:
- Значения константных полей
icSigHead
public static final int icSigHead
Подпись тега профиля ICC: 'head' - специальный.
- См. также:
- Значения константных полей
icSigAToB0Tag
public static final int icSigAToB0Tag
Подпись тега профиля ICC: 'A2B0'.
- См. также:
- Значения константных полей
icSigAToB1Tag
public static final int icSigAToB1Tag
Подпись тега профиля ICC: 'A2B1'.
- См. также:
- Значения константных полей
icSigAToB2Tag
public static final int icSigAToB2Tag
Подпись тега профиля ICC: 'A2B2'.
- См. также:
- Значения константных полей
icSigBlueColorantTag
public static final int icSigBlueColorantTag
Подпись тега профиля ICC: 'bXYZ'.
- См. также:
- Значения константных полей
icSigBlueMatrixColumnTag
public static final int icSigBlueMatrixColumnTag
Подпись тега профиля ICC: 'bXYZ'.
- С:
- 1.5
- См. также:
- Значения константных полей
icSigBlueTRCTag
public static final int icSigBlueTRCTag
Подпись тега профиля ICC: 'bTRC'.
- См. также:
- Значения константных полей
icSigBToA0Tag
public static final int icSigBToA0Tag
Подпись тега профиля ICC: 'B2A0'.
- См. также:
- Значения константных полей
icSigBToA1Tag
public static final int icSigBToA1Tag
Подпись тега профиля ICC: 'B2A1'.
- См. также:
- Значения константных полей
icSigBToA2Tag
public static final int icSigBToA2Tag
Подпись тега профиля ICC: 'B2A2'.
- См. также:
- Значения константных полей
icSigCalibrationDateTimeTag
public static final int icSigCalibrationDateTimeTag
Подпись тега профиля ICC: 'calt'.
- См. также:
- Значения константных полей
icSigCharTargetTag
public static final int icSigCharTargetTag
Подпись тега профиля ICC: 'targ'.
- См. также:
- Значения константных полей
icSigCopyrightTag
public static final int icSigCopyrightTag
Подпись тега профиля ICC: 'cprt'.
- См. также:
- Значения константных полей
icSigCrdInfoTag
public static final int icSigCrdInfoTag
Подпись тега профиля ICC: 'crdi'.
- См. также:
- Значения константных полей
icSigDeviceMfgDescTag
public static final int icSigDeviceMfgDescTag
Подпись тега профиля ICC: 'dmnd'.
- См. также:
- Значения константных полей
icSigDeviceModelDescTag
public static final int icSigDeviceModelDescTag
Подпись тега профиля ICC: 'dmdd'.
- См. также:
- Значения константных полей
icSigDeviceSettingsTag
public static final int icSigDeviceSettingsTag
Подпись тега профиля ICC: 'devs'.
- См. также:
- Значения константных полей
icSigGamutTag
public static final int icSigGamutTag
Подпись тега профиля ICC: 'gamt'.
- См. также:
- Значения константных полей
icSigGrayTRCTag
public static final int icSigGrayTRCTag
Подпись тега профиля ICC: 'kTRC'.
- См. также:
- Значения константных полей
icSigGreenColorantTag
public static final int icSigGreenColorantTag
Подпись тега профиля ICC: 'gXYZ'.
- См. также:
- Значения константных полей
icSigGreenMatrixColumnTag
public static final int icSigGreenMatrixColumnTag
Подпись тега профиля ICC: 'gXYZ'.
- С:
- 1.5
- См. также:
- Значения константных полей
icSigGreenTRCTag
public static final int icSigGreenTRCTag
Подпись тега профиля ICC: 'gTRC'.
- См. также:
- Значения константных полей
icSigLuminanceTag
public static final int icSigLuminanceTag
Подпись тега профиля ICC: 'lumi'.
- См. также:
- Значения константных полей
icSigMeasurementTag
public static final int icSigMeasurementTag
Подпись тега профиля ICC: 'meas'.
- См. также:
- Значения константных полей
icSigMediaBlackPointTag
public static final int icSigMediaBlackPointTag
Подпись тега профиля ICC: 'bkpt'.
- См. также:
- Значения константных полей
icSigMediaWhitePointTag
public static final int icSigMediaWhitePointTag
Подпись тега профиля ICC: 'wtpt'.
- См. также:
- Значения константных полей
icSigNamedColor2Tag
public static final int icSigNamedColor2Tag
Подпись тега профиля ICC: 'ncl2'.
- См. также:
- Значения константных полей
icSigOutputResponseTag
public static final int icSigOutputResponseTag
Подпись тега профиля ICC: 'resp'.
- См. также:
- Значения константных полей
icSigPreview0Tag
public static final int icSigPreview0Tag
Подпись тега профиля ICC: 'pre0'.
- См. также:
- Значения константных полей
icSigPreview1Tag
public static final int icSigPreview1Tag
Подпись тега профиля ICC: 'pre1'.
- См. также:
- Значения константных полей
icSigPreview2Tag
public static final int icSigPreview2Tag
Подпись тега профиля ICC: 'pre2'.
- См. также:
- Значения константных полей
icSigProfileDescriptionTag
public static final int icSigProfileDescriptionTag
Подпись тега профиля ICC: 'desc'.
- См. также:
- Значения константных полей
icSigProfileSequenceDescTag
public static final int icSigProfileSequenceDescTag
Подпись тега профиля ICC: 'pseq'.
- См. также:
- Значения константных полей
icSigPs2CRD0Tag
public static final int icSigPs2CRD0Tag
Подпись тега профиля ICC: 'psd0'.
- См. также:
- Значения константных полей
icSigPs2CRD1Tag
public static final int icSigPs2CRD1Tag
Подпись тега профиля ICC: 'psd1'.
- См. также:
- Значения константных полей
icSigPs2CRD2Tag
public static final int icSigPs2CRD2Tag
Подпись тега профиля ICC: 'psd2'.
- См. также:
- Значения константных полей
icSigPs2CRD3Tag
public static final int icSigPs2CRD3Tag
Подпись тега профиля ICC: 'psd3'.
- См. также:
- Значения константных полей
icSigPs2CSATag
public static final int icSigPs2CSATag
Подпись тега профиля ICC: 'ps2s'.
- См. также:
- Значения константных полей
icSigPs2RenderingIntentTag
public static final int icSigPs2RenderingIntentTag
Подпись тега профиля ICC: 'ps2i'.
- См. также:
- Значения константных полей
icSigRedColorantTag
public static final int icSigRedColorantTag
Подпись тега профиля ICC: 'rXYZ'.
- См. также:
- Значения константных полей
icSigRedMatrixColumnTag
public static final int icSigRedMatrixColumnTag
Подпись тега профиля ICC: 'rXYZ'.
- С:
- 1.5
- См. также:
- Значения константных полей
icSigRedTRCTag
public static final int icSigRedTRCTag
Подпись тега профиля ICC: 'rTRC'.
- См. также:
- Значения константных полей
icSigScreeningDescTag
public static final int icSigScreeningDescTag
Подпись тега профиля ICC: 'scrd'.
- См. также:
- Значения константных полей
icSigScreeningTag
public static final int icSigScreeningTag
Подпись тега профиля ICC: 'scrn'.
- См. также:
- Значения константных полей
icSigTechnologyTag
public static final int icSigTechnologyTag
Подпись тега профиля ICC: 'tech'.
- См. также:
- Значения константных полей
icSigUcrBgTag
public static final int icSigUcrBgTag
Подпись тега профиля ICC: 'bfd '.
- См. также:
- Значения константных полей
icSigViewingCondDescTag
public static final int icSigViewingCondDescTag
Подпись тега профиля ICC: 'vued'.
- См. также:
- Значения константных полей
icSigViewingConditionsTag
public static final int icSigViewingConditionsTag
Подпись тега профиля ICC: 'view'.
- См. также:
- Значения константных полей
icSigChromaticityTag
public static final int icSigChromaticityTag
Подпись тега профиля ICC: 'chrm'.
- См. также:
- Значения константных полей
icSigChromaticAdaptationTag
public static final int icSigChromaticAdaptationTag
Подпись тега профиля ICC: 'chad'.
- С:
- 1.5
- См. также:
- Значения константных полей
icSigColorantOrderTag
public static final int icSigColorantOrderTag
Подпись тега профиля ICC: 'clro'.
- С:
- 1.5
- См. также:
- Значения константных полей
icSigColorantTableTag
public static final int icSigColorantTableTag
Подпись тега профиля ICC: 'clrt'.
- С:
- 1.5
- См. также:
- Значения константных полей
icHdrSize
public static final int icHdrSize
Расположение заголовка профиля ICC: размер профиля в байтах.
- См. также:
- Значения константных полей
icHdrCmmId
public static final int icHdrCmmId
Расположение заголовка профиля ICC: CMM для этого профиля.
- См. также:
- Значения константных полей
icHdrVersion
public static final int icHdrVersion
Расположение заголовка профиля ICC: номер версии формата.
- См. также:
- Значения константных полей
icHdrDeviceClass
public static final int icHdrDeviceClass
Расположение заголовка профиля ICC: тип профиля.
- См. также:
- Значения константных полей
icHdrColorSpace
public static final int icHdrColorSpace
Расположение заголовка профиля ICC: цветовое пространство данных.
- См. также:
- Значения константных полей
icHdrPcs
public static final int icHdrPcs
Расположение заголовка профиля ICC: Цветовое пространство - только XYZ или Lab.
- См. также:
- Значения константных полей
icHdrDate
public static final int icHdrDate
Расположение заголовка профиля ICC: дата создания профиля.
- См. также:
- Значения константных полей
icHdrMagic
public static final int icHdrMagic
Расположение заголовка профиля ICC: icMagicNumber.
- См. также:
- Значения константных полей
icHdrPlatform
public static final int icHdrPlatform
Расположение заголовка профиля ICC: основная платформа.
- См. также:
- Значения константных полей
icHdrFlags
public static final int icHdrFlags
Расположение заголовка профиля ICC: различные битовые настройки.
- См. также:
- Значения константных полей
icHdrManufacturer
public static final int icHdrManufacturer
Расположение заголовка профиля ICC: производитель устройства.
- См. также:
- Значения константных полей
icHdrModel
public static final int icHdrModel
Расположение заголовка профиля ICC: номер модели устройства.
- См. также:
- Значения константных полей
icHdrAttributes
public static final int icHdrAttributes
Расположение заголовка профиля ICC: атрибуты устройства.
- См. также:
- Значения константных полей
icHdrRenderingIntent
public static final int icHdrRenderingIntent
Расположение заголовка профиля ICC: намерение рендеринга.
- См. также:
- Значения константных полей
icHdrIlluminant
public static final int icHdrIlluminant
Расположение заголовка профиля ICC: осветитель профиля.
- См. также:
- Значения константных полей
icHdrCreator
public static final int icHdrCreator
Расположение заголовка профиля ICC: создатель профиля.
- См. также:
- Значения константных полей
icHdrProfileID
public static final int icHdrProfileID
Расположение заголовка профиля ICC: идентификатор профиля.
- С:
- 1.5
- См. также:
- Значения константных полей
icTagType
public static final int icTagType
Константа профиля ICC: подпись типа тега.
- См. также:
- Значения константных полей
icTagReserved
public static final int icTagReserved
Константа профиля ICC: зарезервировано.
- См. также:
- Значения константных полей
icCurveCount
public static final int icCurveCount
Постоянная ICC-профиля: количество типов кривых.
- См. также:
- Значения постоянных полей
icCurveData
public static final int icCurveData
Постоянная ICC-профиля: данные о типе кривой.
- См. также:
- Значения постоянных полей
icXYZNumberX
public static final int icXYZNumberX
Постоянная ICC-профиля: X в XYZNumber.
- См. также:
- Значения постоянных полей
Методы
finalize
protected void finalize()
Освобождает ресурсы, связанные с объектом ICC_Profile.
- Переопределяет:
-
finalizeв классеObject - См. также:
-
WeakReference,PhantomReference
getInstance
public static ICC_Profile getInstance(byte[] data)
Создаёт объект ICC_Profile, соответствующий данным в массиве байтов. Выбрасывает IllegalArgumentException, если данные не соответствуют допустимому ICC-профилю.
- Параметры:
-
data- указанные данные ICC-профиля - Возвращает:
- объект
ICC_Profile, соответствующий данным в указанном массивеdata.
getInstance
public static ICC_Profile getInstance(int cspace)
Создаёт ICC_Profile, соответствующий одному из определённых цветовых пространств, определённых классом ColorSpace (например, CS_sRGB). Выбрасывает IllegalArgumentException, если cspace не является одним из определённых цветовых пространств.
- Параметры:
-
cspace- тип цветового пространства для создания профиля. Указанный тип является одной из констант цветового пространства, определённых в классеColorSpace. - Возвращает:
- объект
ICC_Profile, соответствующий указанному типуColorSpace. - Исключения:
-
IllegalArgumentException- еслиcspaceне является одним из предопределённых типов цветовых пространств.
getInstance
public static ICC_Profile getInstance(String fileName)
throws IOException Создаёт ICC_Profile, соответствующий данным в файле. fileName может быть абсолютным или относительным указанием файла. Относительные имена файлов ищутся в нескольких местах: во-первых, относительно каталогов, указанных свойством java.iccprofile.path; во-вторых, относительно каталогов, указанных свойством java.class.path; и, наконец, в каталоге, используемом для хранения всегда доступных профилей, например, профиля sRGB. Встроенные профили используют расширение .pf для имен профилей, например, sRGB.pf. Этот метод выбрасывает исключение IOException, если указанный файл не может быть открыт или если при чтении файла произошла ошибка ввода-вывода. Он выбрасывает исключение IllegalArgumentException, если файл не содержит допустимых данных ICC-профиля.
- Параметры:
-
fileName- Файл, содержащий данные профиля. - Возвращает:
- объект
ICC_Profile, соответствующий данным в указанном файле. - Исключения:
-
IOException- Если указанный файл не может быть открыт или при чтении файла произошла ошибка ввода-вывода. -
IllegalArgumentException- Если файл не содержит допустимых данных ICC-профиля. -
SecurityException- Если установлен менеджер безопасности и он не разрешает доступ для чтения к данному файлу.
getInstance
public static ICC_Profile getInstance(InputStream s)
throws IOException Создаёт ICC_Profile, соответствующий данным в InputStream. Этот метод выбрасывает исключение IllegalArgumentException, если поток не содержит допустимых данных ICC-профиля. Он выбрасывает исключение IOException, если при чтении потока произошла ошибка ввода-вывода.
- Параметры:
-
s- Поток ввода, из которого должны считываться данные профиля. - Возвращает:
- объект
ICC_Profile, соответствующий данным в указанном потокеInputStream. - Исключения:
-
IOException- Если при чтении потока произошла ошибка ввода-вывода. -
IllegalArgumentException- Если поток не содержит допустимых данных ICC-профиля.
getMajorVersion
public int getMajorVersion()
Возвращает основную версию профиля.
- Возвращает:
- Основную версию профиля.
getMinorVersion
public int getMinorVersion()
Возвращает второстепенную версию профиля.
- Возвращает:
- Второстепенную версию профиля.
getProfileClass
public int getProfileClass()
Возвращает класс профиля.
- Возвращает:
- Одну из предопределённых констант класса профиля.
getColorSpaceType
public int getColorSpaceType()
Возвращает тип цветового пространства. Возвращает одну из констант типа цветового пространства, определённых классом ColorSpace. Это цветовое пространство «ввода» профиля. Тип определяет количество компонентов цветового пространства и его интерпретацию, например, TYPE_RGB идентифицирует цветовое пространство с тремя компонентами — красным, зелёным и синим. Он не определяет конкретные цветовые характеристики пространства, например, цветовые характеристики основных цветов.
- Возвращает:
- Одну из констант типа цветового пространства, определённых в классе
ColorSpace.
getPCSType
public int getPCSType()
Возвращает тип цветового пространства Пространства связи профиля (PCS). Возвращает одну из констант типа цветового пространства, определённых классом ColorSpace. Это цветовое пространство «вывода» профиля. Для профиля ввода, отображения или вывода, полезного для маркировки цветов или изображений, это будет либо TYPE_XYZ, либо TYPE_Lab, и должно интерпретироваться как соответствующее конкретное цветовое пространство, определённое в спецификации ICC. Для профиля связи устройства это может быть любая из констант типа цветового пространства.
- Возвращает:
- Одну из констант типа цветового пространства, определённых в классе
ColorSpace.
write
public void write(String fileName)
throws IOException Записать этот ICC-профиль в файл.
- Параметры:
-
fileName- Файл, в который нужно записать данные профиля. - Исключения:
-
IOException- Если файл не может быть открыт для записи или при записи в файл произошла ошибка ввода-вывода.
write
public void write(OutputStream s)
throws IOException Записать этот ICC-профиль в OutputStream.
- Параметры:
-
s- Поток вывода, в который нужно записать данные профиля. - Исключения:
-
IOException- Если при записи в поток произошла ошибка ввода-вывода.
getData
public byte[] getData()
Возвращает массив байтов, соответствующий данным этого ICC-профиля.
- Возвращает:
- Массив байтов, содержащий данные профиля.
- См. также:
setData(int, byte[])
getData
public byte[] getData(int tagSignature)
Возвращает конкретный элемент данных с тегом из профиля в виде массива байтов. Элементы идентифицируются по подписям, как определено в спецификации ICC. Подпись icSigHead может быть использована для получения заголовка. Этот метод полезен для расширенных апплетов или приложений, которым необходимо напрямую получить доступ к данным профиля.
- Параметры:
-
tagSignature- Подпись тега ICC для элемента данных, который вы хотите получить. - Возвращает:
- Массив байтов, содержащий элемент данных с тегом. Возвращает
nullесли указанный тег не существует. - См. также:
setData(int, byte[])
setData
public void setData(int tagSignature,
byte[] tagData) Устанавливает конкретный элемент данных с тегом в профиль из массива байтов. Массив должен содержать данные в формате, соответствующем tagSignature как определено в спецификации ICC, раздел 10. Этот метод полезен для расширенных апплетов или приложений, которым необходимо напрямую получить доступ к данным профиля.
- Параметры:
-
tagSignature- Подпись тега ICC для элемента данных, который вы хотите установить. -
tagData- данные для установки для указанной подписи тега - Исключения:
-
IllegalArgumentException- еслиtagSignatureне является подписью, как определено в спецификации ICC. -
IllegalArgumentException- если содержимое массиваtagDataне может быть интерпретировано как допустимые данные тега, соответствующиеtagSignature. - См. также:
getData()
getNumComponents
public int getNumComponents()
Возвращает количество цветовых компонентов в цветовом пространстве «ввода» этого профиля. Например, если тип цветового пространства этого профиля — TYPE_RGB, то этот метод вернёт 3.
- Возвращает:
- Количество цветовых компонентов в цветовом пространстве ввода профиля.
- Исключения:
-
ProfileDataException- если цветовое пространство в профиле недействительно.
readResolve
protected Object readResolve()
throws ObjectStreamException Решает экземпляры, десериализуемые в экземпляры, зарегистрированные в CMM.
- Возвращает:
- Объект ICC_Profile для профиля, зарегистрированного в CMM.
- Исключения:
-
ObjectStreamException- никогда не выбрасывается, но предписано спецификацией сериализации. - С:
- 1.3
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.