Spec-Zone.ru › OpenJDK 21

Класс 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.1:2001-12, Формат файлов цветовых профилей (см. http://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: Цветовой менеджер (ЦММ) для этого профиля.
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
END_OF_DOCUMENT_MARKER

Подробное описание полей

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

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

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). Бросает исключение 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
Параметры:
fileName - файл, содержащий данные профиля
Возвращает:
объект ICC_Profile , соответствующий данным в указанном файле
Исключение:
IOException - Если указанный файл не может быть открыт или при чтении файла произошла ошибка ввода-вывода
IllegalArgumentException - Если файл не содержит действительных данных профиля ICC
SecurityException - Если установлен менеджер безопасности, и он не разрешает доступ для чтения к данному файлу
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()
Возвращает тип цветового пространства Пространства связи профиля (PCS). Возвращает одну из констант типа цветового пространства, определённых классом ColorSpace. Это «выходное» цветовое пространство профиля. Для профиля вход, дисплей или вывод, полезного для маркировки цветов или изображений, это будет либо 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 - Если при записи в поток произошла ошибка ввода-вывода
null - если s равно null

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, 2023, 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/21/docs/api/java.desktop/java/awt/color/ICC_Profile.html

Spec-Zone.ru

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