Класс ICC_Profile
- java.lang.Object
-
- java.awt.color.ICC_Profile
- Все реализованные интерфейсы:
Serializable
- Непосредственные известные подклассы:
-
ICC_ProfileGray,ICC_ProfileRGB
public class ICC_Profile extends Object implements Serializable
Представление данных профиля цветов для пространств цветов независимых от устройства и зависимых от устройства, основанных на спецификации Международного консорциума по цветам (ICC) 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: Цветовой менеджер для данного профиля. |
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: Перцепционное. |
static int | icRelativeColorimetric | Назначение профиля ICC: RelativeColorimetric. |
static int | icSaturation | Назначение профиля ICC: Насыщенность. |
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() | Устаревшее. Метод finalize устарел. |
int | getColorSpaceType() | Возвращает тип цветового пространства. |
byte[] | getData() | Возвращает массив байтов, соответствующий данным этого ICC_Profile. |
byte[] | getData(int tagSignature) | Возвращает определённый элемент помеченных данных из профиля в виде массива байтов. |
static ICC_Profile | getInstance(byte[] data) | Создаёт объект ICC_Profile, соответствующий данным в массиве байтов. |
static ICC_Profile | getInstance(int cspace) | Создаёт ICC_Profile, соответствующий одному из определённых цветовых пространств классом ColorSpace (например, CS_sRGB). |
static ICC_Profile | getInstance(InputStream s) | Создаёт ICC_Profile, соответствующий данным в потоке ввода. |
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: Относительно-колориметрическое.
- См. также:
- Значения постоянных полей
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetric
Назначение рендеринга профиля ICC: Справочно-колориметрическое (относительно носителя).
- С:
- 1.5
- См. также:
- Значения постоянных полей
icSaturation
public static final int icSaturation
Назначение рендеринга профиля ICC: Насыщенность.
- См. также:
- Значения постоянных полей
icAbsoluteColorimetric
public static final int icAbsoluteColorimetric
Назначение рендеринга профиля ICC: Абсолютно-колориметрическое.
- См. также:
- Значения постоянных полей
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
Назначение рендеринга профиля ICC: ICC-абсолютно-колориметрическое.
- С:
- 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: PCS — только 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: XYZNumber X.
- См. также:
- Значения константных полей
Методы
finalize
@Deprecated(since="9") protected void finalize()
finalize устарел. Подклассы, переопределяющие finalize для выполнения очистки, должны быть изменены на использование альтернативных механизмов очистки и удаления переопределенного метода finalize. При переопределении метода finalize, его реализация должна явно гарантировать вызов super.finalize(), как описано в Object.finalize(). Дополнительную информацию о вариантах миграции см. в спецификации для Object.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, соответствующий данным в потоке ввода. Этот метод бросает 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_Profile в файл.
- Параметры:
-
fileName- Файл для записи данных профиля. - Исключения:
-
IOException- Если файл не может быть открыт для записи или при записи в файл произошла ошибка ввода-вывода.
write
public void write(OutputStream s)
throws IOException Записать этот ICC_Profile в поток вывода.
- Параметры:
-
s- Поток вывода для записи данных профиля. - Исключения:
-
IOException- Если при записи в поток произошла ошибка ввода-вывода.
getData
public byte[] getData()
Возвращает массив байтов, соответствующий данным этого ICC_Profile.
- Возвращает:
- Массив байтов, содержащий данные профиля.
- См. также:
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/color/ICC_Profile.html