Класс ICC_Profile
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
ICC_ProfileGray, ICC_ProfileRGB
public sealed class ICC_Profile extends Object implements Serializable permits ICC_ProfileGray, ICC_ProfileRGB
Объект ICC_ColorSpace можно создать на основе соответствующего ICC_Profile. Как правило, ICC_ColorSpace связан с ICC-профилем, который является профилем ввода, отображения или вывода (см. спецификацию ICC). Существуют также профили связи устройств, абстрактные профили, профили преобразования цветового пространства и профили именованных цветов. Они менее полезны для маркировки цвета или изображения, но пригодны для других целей (в частности, профили связи устройств могут повысить производительность при преобразовании из цветового пространства одного устройства в цветовое пространство другого).
ICC-профили представляют преобразования из цветового пространства профиля (например, монитора) в пространство связи профилей (PCS). Профили, предназначенные для маркировки изображений или цветов, имеют PCS, которое является одним из двух определённых в спецификации формата ICC-профилей конкретных независимых от устройства пространств (пространства CIEXYZ или пространства CIELab). Большинство представляющих интерес профилей либо имеют обратимые преобразования, либо явно задают преобразования в обоих направлениях.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CLASS_ABSTRACT |
Класс профиля — абстрактный. |
static final int |
CLASS_COLORSPACECONVERSION |
Класс профиля — преобразование цветового пространства. |
static final int |
CLASS_DEVICELINK |
Класс профиля — связь устройств. |
static final int |
CLASS_DISPLAY |
Класс профиля — отображение. |
static final int |
CLASS_INPUT |
Класс профиля — ввод. |
static final int |
CLASS_NAMEDCOLOR |
Класс профиля — именованный цвет. |
static final int |
CLASS_OUTPUT |
Класс профиля — вывод. |
static final int |
icAbsoluteColorimetric |
Режим цветопередачи ICC-профиля: абсолютный колориметрический. |
static final int |
icCurveCount |
Константа ICC-профиля: количество элементов curveType. |
static final int |
icCurveData |
Константа ICC-профиля: данные curveType. |
static final int |
icHdrAttributes |
Расположение в заголовке ICC-профиля: атрибуты устройства. |
static final int |
icHdrCmmId |
Расположение в заголовке ICC-профиля: CMM для этого профиля. |
static final int |
icHdrColorSpace |
Расположение в заголовке ICC-профиля: цветовое пространство данных. |
static final int |
icHdrCreator |
Расположение в заголовке ICC-профиля: создатель профиля. |
static final int |
icHdrDate |
Расположение в заголовке ICC-профиля: дата создания профиля. |
static final int |
icHdrDeviceClass |
Расположение в заголовке ICC-профиля: тип профиля. |
static final int |
icHdrFlags |
Расположение в заголовке ICC-профиля: различные настройки битов. |
static final int |
icHdrIlluminant |
Расположение в заголовке ICC-профиля: осветитель профиля. |
static final int |
icHdrMagic |
Расположение в заголовке ICC-профиля: icMagicNumber. |
static final int |
icHdrManufacturer |
Расположение в заголовке ICC-профиля: производитель устройства. |
static final int |
icHdrModel |
Расположение в заголовке ICC-профиля: номер модели устройства. |
static final int |
icHdrPcs |
Расположение в заголовке ICC-профиля: PCS — только XYZ или Lab. |
static final int |
icHdrPlatform |
Расположение в заголовке ICC-профиля: основная платформа. |
static final int |
icHdrProfileID |
Расположение в заголовке ICC-профиля: идентификатор профиля. |
static final int |
icHdrRenderingIntent |
Расположение в заголовке ICC-профиля: режим цветопередачи. |
static final int |
icHdrSize |
Расположение в заголовке ICC-профиля: размер профиля в байтах. |
static final int |
icHdrVersion |
Расположение в заголовке ICC-профиля: номер версии формата. |
static final int |
icICCAbsoluteColorimetric |
Режим цветопередачи ICC-профиля: абсолютный колориметрический режим ICC. |
static final int |
icMediaRelativeColorimetric |
Режим цветопередачи ICC-профиля: относительный колориметрический режим для носителя. |
static final int |
icPerceptual |
Режим цветопередачи ICC-профиля: перцепционный. |
static final int |
icRelativeColorimetric |
Режим цветопередачи ICC-профиля: относительный колориметрический. |
static final int |
icSaturation |
Режим цветопередачи ICC-профиля: насыщенность. |
static final int |
icSigAbstractClass |
Сигнатура класса ICC-профиля: 'abst'. |
static final int |
icSigAToB0Tag |
Сигнатура тега ICC-профиля: 'A2B0'. |
static final int |
icSigAToB1Tag |
Сигнатура тега ICC-профиля: 'A2B1'. |
static final int |
icSigAToB2Tag |
Сигнатура тега ICC-профиля: 'A2B2'. |
static final int |
icSigBlueColorantTag |
Сигнатура тега ICC-профиля: 'bXYZ'. |
static final int |
icSigBlueMatrixColumnTag |
Сигнатура тега ICC-профиля: 'bXYZ'. |
static final int |
icSigBlueTRCTag |
Сигнатура тега ICC-профиля: 'bTRC'. |
static final int |
icSigBToA0Tag |
Сигнатура тега ICC-профиля: 'B2A0'. |
static final int |
icSigBToA1Tag |
Сигнатура тега ICC-профиля: 'B2A1'. |
static final int |
icSigBToA2Tag |
Сигнатура тега ICC-профиля: 'B2A2'. |
static final int |
icSigCalibrationDateTimeTag |
Сигнатура тега ICC-профиля: 'calt'. |
static final int |
icSigCharTargetTag |
Сигнатура тега ICC-профиля: 'targ'. |
static final int |
icSigChromaticAdaptationTag |
Сигнатура тега ICC-профиля: 'chad'. |
static final int |
icSigChromaticityTag |
Сигнатура тега ICC-профиля: 'chrm'. |
static final int |
icSigCmyData |
Сигнатура типа цветового пространства ICC-профиля: 'CMY '. |
static final int |
icSigCmykData |
Сигнатура типа цветового пространства ICC-профиля: 'CMYK'. |
static final int |
icSigColorantOrderTag |
Сигнатура тега ICC-профиля: 'clro'. |
static final int |
icSigColorantTableTag |
Сигнатура тега ICC-профиля: 'clrt'. |
static final int |
icSigColorSpaceClass |
Сигнатура класса ICC-профиля: 'spac'. |
static final int |
icSigCopyrightTag |
Сигнатура тега ICC-профиля: 'cprt'. |
static final int |
icSigCrdInfoTag |
Сигнатура тега ICC-профиля: 'crdi'. |
static final int |
icSigDeviceMfgDescTag |
Сигнатура тега ICC-профиля: 'dmnd'. |
static final int |
icSigDeviceModelDescTag |
Сигнатура тега ICC-профиля: 'dmdd'. |
static final int |
icSigDeviceSettingsTag |
Сигнатура тега ICC-профиля: 'devs'. |
static final int |
icSigDisplayClass |
Сигнатура класса ICC-профиля: 'mntr'. |
static final int |
icSigGamutTag |
Сигнатура тега ICC-профиля: 'gamt'. |
static final int |
icSigGrayData |
Сигнатура типа цветового пространства ICC-профиля: 'GRAY'. |
static final int |
icSigGrayTRCTag |
Сигнатура тега ICC-профиля: 'kTRC'. |
static final int |
icSigGreenColorantTag |
Сигнатура тега ICC-профиля: 'gXYZ'. |
static final int |
icSigGreenMatrixColumnTag |
Сигнатура тега ICC-профиля: 'gXYZ'. |
static final int |
icSigGreenTRCTag |
Сигнатура тега ICC-профиля: 'gTRC'. |
static final int |
icSigHead |
Сигнатура тега ICC-профиля: 'head' — специальный тег. |
static final int |
icSigHlsData |
Сигнатура типа цветового пространства ICC-профиля: 'HLS'. |
static final int |
icSigHsvData |
Сигнатура типа цветового пространства ICC-профиля: 'HSV'. |
static final int |
icSigInputClass |
Сигнатура класса ICC-профиля: 'scnr'. |
static final int |
icSigLabData |
Сигнатура типа цветового пространства ICC-профиля: 'Lab '. |
static final int |
icSigLinkClass |
Сигнатура класса ICC-профиля: 'link'. |
static final int |
icSigLuminanceTag |
Сигнатура тега ICC-профиля: 'lumi'. |
static final int |
icSigLuvData |
Сигнатура типа цветового пространства ICC-профиля: 'Luv '. |
static final int |
icSigMeasurementTag |
Сигнатура тега ICC-профиля: 'meas'. |
static final int |
icSigMediaBlackPointTag |
Сигнатура тега ICC-профиля: 'bkpt'. |
static final int |
icSigMediaWhitePointTag |
Сигнатура тега ICC-профиля: 'wtpt'. |
static final int |
icSigNamedColor2Tag |
Сигнатура тега ICC-профиля: 'ncl2'. |
static final int |
icSigNamedColorClass |
Сигнатура класса ICC-профиля: 'nmcl'. |
static final int |
icSigOutputClass |
Сигнатура класса ICC-профиля: 'prtr'. |
static final int |
icSigOutputResponseTag |
Сигнатура тега ICC-профиля: 'resp'. |
static final int |
icSigPreview0Tag |
Сигнатура тега ICC-профиля: 'pre0'. |
static final int |
icSigPreview1Tag |
Сигнатура тега ICC-профиля: 'pre1'. |
static final int |
icSigPreview2Tag |
Сигнатура тега ICC-профиля: 'pre2'. |
static final int |
icSigProfileDescriptionTag |
Сигнатура тега ICC-профиля: 'desc'. |
static final int |
icSigProfileSequenceDescTag |
Сигнатура тега ICC-профиля: 'pseq'. |
static final int |
icSigPs2CRD0Tag |
Сигнатура тега ICC-профиля: 'psd0'. |
static final int |
icSigPs2CRD1Tag |
Сигнатура тега ICC-профиля: 'psd1'. |
static final int |
icSigPs2CRD2Tag |
Сигнатура тега ICC-профиля: 'psd2'. |
static final int |
icSigPs2CRD3Tag |
Сигнатура тега ICC-профиля: 'psd3'. |
static final int |
icSigPs2CSATag |
Сигнатура тега ICC-профиля: 'ps2s'. |
static final int |
icSigPs2RenderingIntentTag |
Сигнатура тега ICC-профиля: 'ps2i'. |
static final int |
icSigRedColorantTag |
Сигнатура тега ICC-профиля: 'rXYZ'. |
static final int |
icSigRedMatrixColumnTag |
Сигнатура тега ICC-профиля: 'rXYZ'. |
static final int |
icSigRedTRCTag |
Сигнатура тега ICC-профиля: 'rTRC'. |
static final int |
icSigRgbData |
Сигнатура типа цветового пространства ICC-профиля: 'RGB '. |
static final int |
icSigScreeningDescTag |
Сигнатура тега ICC-профиля: 'scrd'. |
static final int |
icSigScreeningTag |
Сигнатура тега ICC-профиля: 'scrn'. |
static final int |
icSigSpace2CLR |
Сигнатура типа цветового пространства ICC-профиля: '2CLR'. |
static final int |
icSigSpace3CLR |
Сигнатура типа цветового пространства ICC-профиля: '3CLR'. |
static final int |
icSigSpace4CLR |
Сигнатура типа цветового пространства ICC-профиля: '4CLR'. |
static final int |
icSigSpace5CLR |
Сигнатура типа цветового пространства ICC-профиля: '5CLR'. |
static final int |
icSigSpace6CLR |
Сигнатура типа цветового пространства ICC-профиля: '6CLR'. |
static final int |
icSigSpace7CLR |
Сигнатура типа цветового пространства ICC-профиля: '7CLR'. |
static final int |
icSigSpace8CLR |
Сигнатура типа цветового пространства ICC-профиля: '8CLR'. |
static final int |
icSigSpace9CLR |
Сигнатура типа цветового пространства ICC-профиля: '9CLR'. |
static final int |
icSigSpaceACLR |
Сигнатура типа цветового пространства ICC-профиля: 'ACLR'. |
static final int |
icSigSpaceBCLR |
Сигнатура типа цветового пространства ICC-профиля: 'BCLR'. |
static final int |
icSigSpaceCCLR |
Сигнатура типа цветового пространства ICC-профиля: 'CCLR'. |
static final int |
icSigSpaceDCLR |
Сигнатура типа цветового пространства ICC-профиля: 'DCLR'. |
static final int |
icSigSpaceECLR |
Сигнатура типа цветового пространства ICC-профиля: 'ECLR'. |
static final int |
icSigSpaceFCLR |
Сигнатура типа цветового пространства ICC-профиля: 'FCLR'. |
static final int |
icSigTechnologyTag |
Сигнатура тега ICC-профиля: 'tech'. |
static final int |
icSigUcrBgTag |
Сигнатура тега ICC-профиля: 'bfd '. |
static final int |
icSigViewingCondDescTag |
Сигнатура тега ICC-профиля: 'vued'. |
static final int |
icSigViewingConditionsTag |
Сигнатура тега ICC-профиля: 'view'. |
static final int |
icSigXYZData |
Сигнатура типа цветового пространства ICC-профиля: 'XYZ '. |
static final int |
icSigYCbCrData |
Сигнатура типа цветового пространства ICC-профиля: 'YCbr'. |
static final int |
icSigYxyData |
Сигнатура типа цветового пространства ICC-профиля: 'Yxy '. |
static final int |
icTagReserved |
Константа ICC-профиля: зарезервировано. |
static final int |
icTagType |
Константа ICC-профиля: сигнатура типа тега. |
static final int |
icXYZNumberX |
Константа ICC-профиля: X в XYZNumber. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getColorSpaceType() |
Возвращает тип цветового пространства. |
byte[] |
getData() |
Возвращает массив байтов, соответствующий данным этого ICC_Profile. |
byte[] |
getData |
Возвращает конкретный элемент данных с тегом из профиля в виде массива байтов. |
static ICC_Profile |
getInstance |
Создаёт объект ICC_Profile, соответствующий данным в массиве байтов. |
static ICC_Profile |
getInstance |
Создаёт ICC_Profile, соответствующий одному из конкретных цветовых пространств, определённых классом ColorSpace (например, CS_sRGB). |
static ICC_Profile |
getInstance |
Создаёт ICC_Profile, соответствующий данным в InputStream. |
static ICC_Profile |
getInstance |
Создаёт ICC_Profile, соответствующий данным в файле. |
int |
getMajorVersion() |
Возвращает основную версию профиля. |
int |
getMinorVersion() |
Возвращает дополнительную версию профиля. |
int |
getNumComponents() |
Возвращает количество цветовых компонентов во входном цветовом пространстве этого профиля. |
int |
getPCSType() |
Возвращает тип цветового пространства пространства связи профилей (PCS). |
int |
getProfileClass() |
Возвращает класс профиля. |
protected Object |
readResolve() |
Заменяет десериализованные экземпляры экземплярами, зарегистрированными в CMM. |
void |
setData |
Задаёт конкретный элемент данных с тегом в профиле на основе массива байтов. |
void |
write |
Записывает этот ICC_Profile в OutputStream. |
void |
write |
Записывает этот ICC_Profile в файл. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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
- См. также:
icSigLabData
public static final int icSigLabData
- См. также:
icSigLuvData
public static final int icSigLuvData
- См. также:
icSigYCbCrData
public static final int icSigYCbCrData
- См. также:
icSigYxyData
public static final int icSigYxyData
- См. также:
icSigRgbData
public static final int icSigRgbData
- См. также:
icSigGrayData
public static final int icSigGrayData
- См. также:
icSigHsvData
public static final int icSigHsvData
- См. также:
icSigHlsData
public static final int icSigHlsData
- См. также:
icSigCmykData
public static final int icSigCmykData
- См. также:
icSigCmyData
public static final int icSigCmyData
- См. также:
icSigSpace2CLR
public static final int icSigSpace2CLR
- См. также:
icSigSpace3CLR
public static final int icSigSpace3CLR
- См. также:
icSigSpace4CLR
public static final int icSigSpace4CLR
- См. также:
icSigSpace5CLR
public static final int icSigSpace5CLR
- См. также:
icSigSpace6CLR
public static final int icSigSpace6CLR
- См. также:
icSigSpace7CLR
public static final int icSigSpace7CLR
- См. также:
icSigSpace8CLR
public static final int icSigSpace8CLR
- См. также:
icSigSpace9CLR
public static final int icSigSpace9CLR
- См. также:
icSigSpaceACLR
public static final int icSigSpaceACLR
- См. также:
icSigSpaceBCLR
public static final int icSigSpaceBCLR
- См. также:
icSigSpaceCCLR
public static final int icSigSpaceCCLR
- См. также:
icSigSpaceDCLR
public static final int icSigSpaceDCLR
- См. также:
icSigSpaceECLR
public static final int icSigSpaceECLR
- См. также:
icSigSpaceFCLR
public static final int icSigSpaceFCLR
- См. также:
icSigInputClass
public static final int icSigInputClass
- См. также:
icSigDisplayClass
public static final int icSigDisplayClass
- См. также:
icSigOutputClass
public static final int icSigOutputClass
- См. также:
icSigLinkClass
public static final int icSigLinkClass
- См. также:
icSigAbstractClass
public static final int icSigAbstractClass
- См. также:
icSigColorSpaceClass
public static final int icSigColorSpaceClass
- См. также:
icSigNamedColorClass
public static final int icSigNamedColorClass
- См. также:
icPerceptual
public static final int icPerceptual
- См. также:
icRelativeColorimetric
public static final int icRelativeColorimetric
- См. также:
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetric
- Начиная с:
- 1.5
- См. также:
icSaturation
public static final int icSaturation
- См. также:
icAbsoluteColorimetric
public static final int icAbsoluteColorimetric
- См. также:
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
- Начиная с:
- 1.5
- См. также:
icSigHead
public static final int icSigHead
- См. также:
icSigAToB0Tag
public static final int icSigAToB0Tag
- См. также:
icSigAToB1Tag
public static final int icSigAToB1Tag
- См. также:
icSigAToB2Tag
public static final int icSigAToB2Tag
- См. также:
icSigBlueColorantTag
public static final int icSigBlueColorantTag
- См. также:
icSigBlueMatrixColumnTag
public static final int icSigBlueMatrixColumnTag
- Начиная с:
- 1.5
- См. также:
icSigBlueTRCTag
public static final int icSigBlueTRCTag
- См. также:
icSigBToA0Tag
public static final int icSigBToA0Tag
- См. также:
icSigBToA1Tag
public static final int icSigBToA1Tag
- См. также:
icSigBToA2Tag
public static final int icSigBToA2Tag
- См. также:
icSigCalibrationDateTimeTag
public static final int icSigCalibrationDateTimeTag
- См. также:
icSigCharTargetTag
public static final int icSigCharTargetTag
- См. также:
icSigCopyrightTag
public static final int icSigCopyrightTag
- См. также:
icSigCrdInfoTag
public static final int icSigCrdInfoTag
- См. также:
icSigDeviceMfgDescTag
public static final int icSigDeviceMfgDescTag
- См. также:
icSigDeviceModelDescTag
public static final int icSigDeviceModelDescTag
- См. также:
icSigDeviceSettingsTag
public static final int icSigDeviceSettingsTag
- См. также:
icSigGamutTag
public static final int icSigGamutTag
- См. также:
icSigGrayTRCTag
public static final int icSigGrayTRCTag
- См. также:
icSigGreenColorantTag
public static final int icSigGreenColorantTag
- См. также:
icSigGreenMatrixColumnTag
public static final int icSigGreenMatrixColumnTag
- Начиная с:
- 1.5
- См. также:
icSigGreenTRCTag
public static final int icSigGreenTRCTag
- См. также:
icSigLuminanceTag
public static final int icSigLuminanceTag
- См. также:
icSigMeasurementTag
public static final int icSigMeasurementTag
- См. также:
icSigMediaBlackPointTag
public static final int icSigMediaBlackPointTag
- См. также:
icSigMediaWhitePointTag
public static final int icSigMediaWhitePointTag
- См. также:
icSigNamedColor2Tag
public static final int icSigNamedColor2Tag
- См. также:
icSigOutputResponseTag
public static final int icSigOutputResponseTag
- См. также:
icSigPreview0Tag
public static final int icSigPreview0Tag
- См. также:
icSigPreview1Tag
public static final int icSigPreview1Tag
- См. также:
icSigPreview2Tag
public static final int icSigPreview2Tag
- См. также:
icSigProfileDescriptionTag
public static final int icSigProfileDescriptionTag
- См. также:
icSigProfileSequenceDescTag
public static final int icSigProfileSequenceDescTag
- См. также:
icSigPs2CRD0Tag
public static final int icSigPs2CRD0Tag
- См. также:
icSigPs2CRD1Tag
public static final int icSigPs2CRD1Tag
- См. также:
icSigPs2CRD2Tag
public static final int icSigPs2CRD2Tag
- См. также:
icSigPs2CRD3Tag
public static final int icSigPs2CRD3Tag
- См. также:
icSigPs2CSATag
public static final int icSigPs2CSATag
- См. также:
icSigPs2RenderingIntentTag
public static final int icSigPs2RenderingIntentTag
- См. также:
icSigRedColorantTag
public static final int icSigRedColorantTag
- См. также:
icSigRedMatrixColumnTag
public static final int icSigRedMatrixColumnTag
- Начиная с:
- 1.5
- См. также:
icSigRedTRCTag
public static final int icSigRedTRCTag
- См. также:
icSigScreeningDescTag
public static final int icSigScreeningDescTag
- См. также:
icSigScreeningTag
public static final int icSigScreeningTag
- См. также:
icSigTechnologyTag
public static final int icSigTechnologyTag
- См. также:
icSigUcrBgTag
public static final int icSigUcrBgTag
- См. также:
icSigViewingCondDescTag
public static final int icSigViewingCondDescTag
- См. также:
icSigViewingConditionsTag
public static final int icSigViewingConditionsTag
- См. также:
icSigChromaticityTag
public static final int icSigChromaticityTag
- См. также:
icSigChromaticAdaptationTag
public static final int icSigChromaticAdaptationTag
- Начиная с:
- 1.5
- См. также:
icSigColorantOrderTag
public static final int icSigColorantOrderTag
- Начиная с:
- 1.5
- См. также:
icSigColorantTableTag
public static final int icSigColorantTableTag
- Начиная с:
- 1.5
- См. также:
icHdrSize
public static final int icHdrSize
- См. также:
icHdrCmmId
public static final int icHdrCmmId
- См. также:
icHdrVersion
public static final int icHdrVersion
- См. также:
icHdrDeviceClass
public static final int icHdrDeviceClass
- См. также:
icHdrColorSpace
public static final int icHdrColorSpace
- См. также:
icHdrPcs
public static final int icHdrPcs
- См. также:
icHdrDate
public static final int icHdrDate
- См. также:
icHdrMagic
public static final int icHdrMagic
- См. также:
icHdrPlatform
public static final int icHdrPlatform
- См. также:
icHdrFlags
public static final int icHdrFlags
- См. также:
icHdrManufacturer
public static final int icHdrManufacturer
- См. также:
icHdrModel
public static final int icHdrModel
- См. также:
icHdrAttributes
public static final int icHdrAttributes
- См. также:
icHdrRenderingIntent
public static final int icHdrRenderingIntent
- См. также:
icHdrIlluminant
public static final int icHdrIlluminant
- См. также:
icHdrCreator
public static final int icHdrCreator
- См. также:
icHdrProfileID
public static final int icHdrProfileID
- Начиная с:
- 1.5
- См. также:
icTagType
public static final int icTagType
- См. также:
icTagReserved
public static final int icTagReserved
- См. также:
icCurveCount
public static final int icCurveCount
- См. также:
icCurveData
public static final int icCurveData
- См. также:
icXYZNumberX
public static final int icXYZNumberX
- См. также:
Подробное описание методов
getInstance
public static ICC_Profile getInstance(byte[] data)
ICC_Profile, соответствующий данным в массиве байтов.- Параметры:
-
data— указанные данные профиля ICC - Возвращает:
- объект
ICC_Profile, соответствующий данным в указанном массивеdata - Выбрасывает:
-
IllegalArgumentException— если массив байтов не содержит допустимые данные профиля ICC
getInstance
public static ICC_Profile getInstance(int cspace)
ICC_Profile, соответствующий одному из конкретных цветовых пространств, определенных классом ColorSpace (например, CS_sRGB).- Параметры:
-
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.- Параметры:
-
fileName— файл, содержащий данные профиля - Возвращает:
- объект
ICC_Profile, соответствующий данным в указанном файле - Выбрасывает:
-
IOException— если указанный файл невозможно открыть или при его чтении произошла ошибка ввода-вывода -
IllegalArgumentException— если файл не содержит допустимые данные профиля ICC -
NullPointerException— еслиfileNameимеет значениеnull
getInstance
public static ICC_Profile getInstance(InputStream s) throws IOException
ICC_Profile, соответствующий данным в InputStream.- Параметры:
-
s— поток ввода, из которого следует прочитать данные профиля - Возвращает:
- объект
ICC_Profile, соответствующий данным в указанномInputStream - Выбрасывает:
-
IOException— если при чтении потока произошла ошибка ввода-вывода -
IllegalArgumentException— если поток не содержит допустимые данные профиля ICC -
NullPointerException— еслиsимеет значениеnull
getMajorVersion
public int getMajorVersion()
- Возвращает:
- основную версию профиля
getMinorVersion
public int getMinorVersion()
- Возвращает:
- дополнительную версию профиля
getProfileClass
public int getProfileClass()
- Возвращает:
- одну из предопределенных констант класса профиля
getColorSpaceType
public int getColorSpaceType()
ColorSpace. Это «входное» цветовое пространство профиля. Тип определяет количество компонентов цветового пространства и их интерпретацию: например, TYPE_RGB обозначает цветовое пространство с тремя компонентами — красным, зеленым и синим. Тип не определяет конкретные цветовые характеристики пространства, например цветовые координаты основных цветов.- Возвращает:
- одну из констант типа цветового пространства, определенных в классе
ColorSpace
getPCSType
public int getPCSType()
TYPE_XYZ, либо TYPE_Lab; его следует интерпретировать как соответствующее конкретное цветовое пространство, определенное спецификацией ICC. Для профиля связи устройств это может быть любая из констант типа цветового пространства.- Возвращает:
- одну из констант типа цветового пространства, определенных в классе
ColorSpace
write
public void write(String fileName) throws IOException
ICC_Profile в файл.- Параметры:
-
fileName— файл, в который следует записать данные профиля - Выбрасывает:
-
IOException— если файл невозможно открыть для записи или при записи в файл произошла ошибка ввода-вывода -
NullPointerException— еслиfileNameимеет значениеnull
write
public void write(OutputStream s) throws IOException
ICC_Profile в OutputStream.- Параметры:
-
s— поток, в который следует записать данные профиля - Выбрасывает:
-
IOException— если при записи в поток произошла ошибка ввода-вывода -
NullPointerException— еслиsимеет значениеnull
getData
public byte[] getData()
ICC_Profile.- Возвращает:
- массив байтов, содержащий данные профиля
- См. также:
getData
public byte[] getData(int tagSignature)
- Параметры:
-
tagSignature— сигнатура тега ICC для элемента данных, который требуется получить - Возвращает:
- массив байтов, содержащий элемент данных с тегом. Возвращает
null, если указанный тег не существует. - См. также:
setData
public void setData(int tagSignature, byte[] tagData)
tagSignature, как определено в разделе 10 спецификации ICC. Этот метод полезен для продвинутых приложений, которым требуется прямой доступ к данным профиля. Примечание: встроенные профили ICC в JDK нельзя обновить с помощью этого метода, поскольку это приведёт к IllegalArgumentException. Встроенные профили JDK — это профили, полученные с помощью ICC_Profile.getInstance(int colorSpaceID), где colorSpaceID — одно из следующих значений: ColorSpace.CS_sRGB, ColorSpace.CS_LINEAR_RGB, ColorSpace.CS_PYCC, ColorSpace.CS_GRAY или ColorSpace.CS_CIEXYZ.
- Параметры:
-
tagSignature— сигнатура тега ICC для элемента данных, который требуется установить -
tagData— данные для установки для указанной сигнатуры тега - Исключения:
-
IllegalArgumentException— еслиtagSignatureне является сигнатурой, определённой в спецификации ICC. -
IllegalArgumentException— если содержимое массиваtagDataне может быть интерпретировано как допустимые данные тега, соответствующиеtagSignature -
IllegalArgumentException— если это встроенный профиль для одного из предопределённых цветовых пространств, то есть профиль, который можно получить вызовомICC_Profile.getInstance(int colorSpaceID) - См. также:
getNumComponents
public int getNumComponents()
TYPE_RGB, этот метод вернёт 3.- Возвращает:
- количество цветовых компонентов во входном цветовом пространстве профиля
- Исключения:
-
ProfileDataException— если цветовое пространство в профиле недопустимо
readResolve
protected Object readResolve() throws ObjectStreamException
- Возвращает:
- объект ICC_Profile для профиля, зарегистрированного в CMM
- Исключения:
-
ObjectStreamException— никогда не выбрасывается, но требуется спецификацией сериализации - Начиная с версии:
- 1.3
© 1993, 2025, 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.