Spec-Zone.ru › OpenJDK 24

Класс ICC_Profile

java.lang.Object
java.awt.color.ICC_Profile
Все реализуемые интерфейсы:
Serializable
Непосредственные известные подклассы:
ICC_ProfileGray, ICC_ProfileRGB
public sealed class ICC_Profile extends Object implements Serializable permits ICC_ProfileGray, ICC_ProfileRGB
Представление данных цветового профиля для независимых и зависимых от устройства цветовых пространств, основанных на спецификации Международного консорциума по цвету (ICC) ICC.1:2001-12, Формат файлов цветовых профилей (см. https://www.color.org).

Объект ICC_ColorSpace может быть создан из соответствующего ICC_Profile. Обычно, ICC_ColorSpace будет связан с профилем ICC, который является входным, отображающим или выходным профилем (см. спецификацию ICC). Также существуют профили ссылок на устройства, абстрактные, профили преобразования цветовых пространств и именованные цветовые профили. Они менее полезны для маркировки цвета или изображения, но полезны для других целей (в частности, профили ссылок на устройства могут обеспечить улучшенную производительность для преобразования из цветового пространства одного устройства в цветовое пространство другого).

Профили ICC представляют преобразования из цветового пространства профиля (например, монитора) в Пространство Подключения Профиля (PCS). Профили, которые важны для маркировки изображений или цветов, имеют PCS, которое является одним из двух конкретных независимых от устройства пространств (одним пространством CIEXYZ и одним пространством CIELab), определенных в Спецификации формата профилей ICC. Большинство важных профилей имеют обратимые преобразования или явно указывают преобразования в обоих направлениях.

См. также:
  • ICC_ColorSpace
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int CLASS_ABSTRACT
Класс Profile является абстрактным.
static final int CLASS_COLORSPACECONVERSION
Класс Profile предназначен для преобразования цветовых пространств.
static final int CLASS_DEVICELINK
Класс Profile связан с устройствами.
static final int CLASS_DISPLAY
Класс Profile связан с дисплеем.
static final int CLASS_INPUT
Класс Profile связан с вводом.
static final int CLASS_NAMEDCOLOR
Класс Profile связан с именованными цветами.
static final int CLASS_OUTPUT
Класс Profile связан с выводом.
static final int icAbsoluteColorimetric
Назначение рендеринга профиля ICC: AbsoluteColorimetric.
static final int icCurveCount
Постоянная профиля ICC: количество типов кривых.
static final int icCurveData
Постоянная профиля ICC: данные типа кривой.
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-AbsoluteColorimetric.
static final int icMediaRelativeColorimetric
Назначение рендеринга профиля ICC: Media-RelativeColorimetric.
static final int icPerceptual
Назначение рендеринга профиля ICC: Перцептуальное.
static final int icRelativeColorimetric
Назначение рендеринга профиля ICC: RelativeColorimetric.
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'.
END_OF_DOCUMENT_MARKER
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: XYZNumber X.

Краткое описание методов

Модификатор и тип Метод Описание
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, соответствующий данным в InputStream.
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, finalize, 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'.
См. также:
  • Значения постоянных полей
END_OF_DOCUMENT_MARKER

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.
См. также:
  • Значения постоянных полей

Подробное описание методов

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.
Parameters:
s - поток ввода для чтения данных профиля
Returns:
объект ICC_Profile, соответствующий данным в указанном потоке InputStream
Throws:
IOException - Если произошла ошибка ввода-вывода при чтении потока
IllegalArgumentException - Если поток не содержит действительных данных профиля ICC
NullPointerException - если s является null

getMajorVersion

public int getMajorVersion()
Возвращает главную версию профиля.
Returns:
главную версию профиля

getMinorVersion

public int getMinorVersion()
Возвращает второстепенную версию профиля.
Returns:
второстепенную версию профиля

getProfileClass

public int getProfileClass()
Возвращает класс профиля.
Returns:
одну из предопределенных констант класса профиля

getColorSpaceType

public int getColorSpaceType()
Возвращает тип цветового пространства. Возвращает одну из констант типов цветового пространства, определённых классом ColorSpace. Это "входное" цветовое пространство профиля. Тип определяет количество компонентов цветового пространства и интерпретацию, например, TYPE_RGB идентифицирует цветовое пространство с тремя компонентами — красный, зелёный и синий. Он не определяет конкретные характеристики цвета пространства, например, цветности основных цветов.
Returns:
одну из констант типов цветового пространства, определенных в классе ColorSpace

getPCSType

public int getPCSType()
Возвращает тип цветового пространства Пространства связи профиля (PCS). Возвращает одну из констант типов цветового пространства, определенных классом ColorSpace. Это "выходное" цветовое пространство профиля. Для входного, дисплейного или выходного профиля, полезного для маркировки цветов или изображений, это будет либо TYPE_XYZ, либо TYPE_Lab, и должно интерпретироваться как соответствующее конкретное цветовое пространство, определенное в спецификации ICC. Для профиля связи устройства это может быть любая из констант типов цветового пространства.
Returns:
одну из констант типов цветового пространства, определенных в классе ColorSpace

write

public void write(String fileName) throws IOException
Записать этот ICC_Profile в файл.
Parameters:
fileName - файл, в который следует записать данные профиля
Throws:
IOException - Если файл не может быть открыт для записи или произошла ошибка ввода-вывода во время записи в файл
NullPointerException - если fileName является null

write

public void write(OutputStream s) throws IOException
Записать этот ICC_Profile в поток OutputStream.
Parameters:
s - поток для записи данных профиля
Throws:
IOException - Если произошла ошибка ввода-вывода во время записи в поток
NullPointerException - если s является null

getData

public byte[] getData()
Возвращает массив байтов, соответствующий данным этого ICC_Profile.
Returns:
массив байтов, содержащий данные профиля
See Also:
  • setData(int, byte[])

getData

public byte[] getData(int tagSignature)
Возвращает определенный тегированный элемент данных из профиля в виде массива байтов. Элементы идентифицируются по сигнатурам, как определено в спецификации ICC. Сигнатура icSigHead может быть использована для получения заголовка. Этот метод полезен для расширенных приложений, которым требуется прямой доступ к данным профиля.
Parameters:
tagSignature - сигнатура тега ICC для элемента данных, который необходимо получить
Returns:
массив байтов, содержащий тегированный элемент данных. Возвращает null, если указанный тег не существует.
See Also:
  • setData(int, byte[])

setData

public void setData(int tagSignature, byte[] tagData)
Устанавливает определенный тегированный элемент данных в профиле из массива байтов. Массив должен содержать данные в формате, соответствующем tagSignature, как определено в спецификации ICC, раздел 10. Этот метод полезен для расширенных приложений, которым требуется прямой доступ к данным профиля.
Parameters:
tagSignature - сигнатура тега ICC для элемента данных, который необходимо установить
tagData - данные для установки для указанной сигнатуры тега
Throws:
IllegalArgumentException - если tagSignature не является сигнатурой, как определено в спецификации ICC.
IllegalArgumentException - если содержимое массива tagData не может быть интерпретировано как действительные данные тега, соответствующие tagSignature
See Also:
  • getData()

getNumComponents

public int getNumComponents()
Возвращает количество цветовых компонентов во "входном" цветовом пространстве этого профиля. Например, если тип цветового пространства этого профиля — TYPE_RGB, то этот метод вернёт 3.
Returns:
количество цветовых компонентов в входном цветовом пространстве профиля
Throws:
ProfileDataException - если цветовое пространство в профиле является недопустимым

readResolve

protected Object readResolve() throws ObjectStreamException
Разрешает экземпляры, сериализуемые в экземпляры, зарегистрированные в CMM.
Returns:
объект ICC_Profile для профиля, зарегистрированного в CMM
Throws:
ObjectStreamException - никогда не выбрасывается, но предписано спецификацией сериализации
Since:
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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/color/ICC_Profile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API