Spec-Zone.ru › OpenJDK 17

Класс ICC_Profile

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

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

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

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

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

Modifier and Type Field Description
static final int CLASS_ABSTRACT
Класс профиля является абстрактным.
static final int CLASS_COLORSPACECONVERSION
Класс профиля — преобразование цветовых пространств.
static final int CLASS_DEVICELINK
Класс профиля — ссылка на устройство.
static final int CLASS_DISPLAY
Класс профиля — дисплей.
static final int CLASS_INPUT
Класс профиля — вход.
static final int CLASS_NAMEDCOLOR
Класс профиля — именованный цвет.
static final int CLASS_OUTPUT
Класс профиля — выход.
static final int icAbsoluteColorimetric
Назначение ICC профиля: 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 профиля: Perceptual.
static final int icRelativeColorimetric
Назначение ICC профиля: RelativeColorimetric.
static final int icSaturation
Назначение ICC профиля: Saturation.
static final int icSigAbstractClass
Подпись класса ICC профиля: 'abst'.
static final int icSigAToB0Tag
Подпись тега ICC профиля: 'A2B0'.
static final int icSigAToB1Tag
Подпись тега ICC профиля: 'A2B1'.
static final int icSigAToB2Tag
Подпись тега ICC профиля: 'A2B2'.
static final int icSigBlueColorantTag
Подпись тега ICC профиля: 'bXYZ'.
static final int icSigBlueMatrixColumnTag
Подпись тега ICC профиля: 'bXYZ'.
static final int icSigBlueTRCTag
Подпись тега ICC профиля: 'bTRC'.
static final int icSigBToA0Tag
Подпись тега ICC профиля: 'B2A0'.
static final int icSigBToA1Tag
Подпись тега ICC профиля: 'B2A1'.
static final int icSigBToA2Tag
Подпись тега ICC профиля: 'B2A2'.
static final int icSigCalibrationDateTimeTag
Подпись тега ICC профиля: 'calt'.
static final int icSigCharTargetTag
Подпись тега ICC профиля: 'targ'.
static final int icSigChromaticAdaptationTag
Подпись тега ICC профиля: 'chad'.
static final int icSigChromaticityTag
Подпись тега ICC профиля: 'chrm'.
static final int icSigCmyData
Подпись типа цветового пространства ICC профиля: 'CMY '.
static final int icSigCmykData
Подпись типа цветового пространства ICC профиля: 'CMYK'.
static final int icSigColorantOrderTag
Подпись тега ICC профиля: 'clro'.
static final int icSigColorantTableTag
Подпись тега ICC профиля: 'clrt'.
static final int icSigColorSpaceClass
Подпись класса ICC профиля: 'spac'.
static final int icSigCopyrightTag
Подпись тега ICC профиля: 'cprt'.
static final int icSigCrdInfoTag
Подпись тега ICC профиля: 'crdi'.
static final int icSigDeviceMfgDescTag
Подпись тега ICC профиля: 'dmnd'.
static final int icSigDeviceModelDescTag
Подпись тега ICC профиля: 'dmdd'.
static final int icSigDeviceSettingsTag
Подпись тега ICC профиля: 'devs'.
static final int icSigDisplayClass
Подпись класса ICC профиля: 'mntr'.
static final int icSigGamutTag
Подпись тега ICC профиля: 'gamt'.
static final int icSigGrayData
Подпись типа цветового пространства ICC профиля: 'GRAY'.
static final int icSigGrayTRCTag
Подпись тега ICC профиля: 'kTRC'.
static final int icSigGreenColorantTag
Подпись тега ICC профиля: 'gXYZ'.
static final int icSigGreenMatrixColumnTag
Подпись тега ICC профиля: 'gXYZ'.
static final int icSigGreenTRCTag
Подпись тега ICC профиля: 'gTRC'.
static final int icSigHead
Подпись тега ICC профиля: 'head' - специальный.
static final int icSigHlsData
Подпись типа цветового пространства ICC профиля: 'HLS'.
static final int icSigHsvData
Подпись типа цветового пространства ICC профиля: 'HSV'.
static final int icSigInputClass
Подпись класса ICC профиля: 'scnr'.
static final int icSigLabData
Подпись типа цветового пространства ICC профиля: 'Lab '.
static final int icSigLinkClass
Подпись класса ICC профиля: 'link'.
static final int icSigLuminanceTag
Подпись тега ICC профиля: 'lumi'.
static final int icSigLuvData
Подпись типа цветового пространства ICC профиля: 'Luv '.
static final int icSigMeasurementTag
Подпись тега ICC профиля: 'meas'.
static final int icSigMediaBlackPointTag
Подпись тега ICC профиля: 'bkpt'.
static final int icSigMediaWhitePointTag
Подпись тега ICC профиля: 'wtpt'.
static final int icSigNamedColor2Tag
Подпись тега профиля ICC: 'ncl2'.
static final int icSigNamedColorClass
Подпись класса профиля ICC: 'nmcl'.
static final int icSigOutputClass
Подпись класса профиля ICC: 'prtr'.
static final int icSigOutputResponseTag
Подпись тега профиля ICC: 'resp'.
static final int icSigPreview0Tag
Подпись тега профиля ICC: 'pre0'.
static final int icSigPreview1Tag
Подпись тега профиля ICC: 'pre1'.
static final int icSigPreview2Tag
Подпись тега профиля ICC: 'pre2'.
static final int icSigProfileDescriptionTag
Подпись тега профиля ICC: 'desc'.
static final int icSigProfileSequenceDescTag
Подпись тега профиля ICC: 'pseq'.
static final int icSigPs2CRD0Tag
Подпись тега профиля ICC: 'psd0'.
static final int icSigPs2CRD1Tag
Подпись тега профиля ICC: 'psd1'.
static final int icSigPs2CRD2Tag
Подпись тега профиля ICC: 'psd2'.
static final int icSigPs2CRD3Tag
Подпись тега профиля ICC: 'psd3'.
static final int icSigPs2CSATag
Подпись тега профиля ICC: 'ps2s'.
static final int icSigPs2RenderingIntentTag
Подпись тега профиля ICC: 'ps2i'.
static final int icSigRedColorantTag
Подпись тега профиля ICC: 'rXYZ'.
static final int icSigRedMatrixColumnTag
Подпись тега профиля ICC: 'rXYZ'.
static final int icSigRedTRCTag
Подпись тега профиля ICC: 'rTRC'.
static final int icSigRgbData
Подпись типа цветового пространства ICC профиля: 'RGB '.
static final int icSigScreeningDescTag
Подпись тега профиля ICC: 'scrd'.
static final int icSigScreeningTag
Подпись тега профиля ICC: 'scrn'.
static final int icSigSpace2CLR
Подпись типа цветового пространства ICC профиля: '2CLR'.
static final int icSigSpace3CLR
Подпись типа цветового пространства ICC профиля: '3CLR'.
static final int icSigSpace4CLR
Подпись типа цветового пространства ICC профиля: '4CLR'.
static final int icSigSpace5CLR
Подпись типа цветового пространства ICC профиля: '5CLR'.
static final int icSigSpace6CLR
Подпись типа цветового пространства ICC профиля: '6CLR'.
static final int icSigSpace7CLR
Подпись типа цветового пространства ICC профиля: '7CLR'.
static final int icSigSpace8CLR
Подпись типа цветового пространства ICC профиля: '8CLR'.
static final int icSigSpace9CLR
Подпись типа цветового пространства ICC профиля: '9CLR'.
static final int icSigSpaceACLR
Подпись типа цветового пространства ICC профиля: 'ACLR'.
static final int icSigSpaceBCLR
Подпись типа цветового пространства ICC профиля: 'BCLR'.
static final int icSigSpaceCCLR
Подпись типа цветового пространства ICC профиля: 'CCLR'.
static final int icSigSpaceDCLR
Подпись типа цветового пространства ICC профиля: 'DCLR'.
static final int icSigSpaceECLR
Подпись типа цветового пространства ICC профиля: 'ECLR'.
static final int icSigSpaceFCLR
Подпись типа цветового пространства ICC профиля: 'FCLR'.
static final int icSigTechnologyTag
Подпись тега профиля ICC: 'tech'.
static final int icSigUcrBgTag
Подпись тега профиля ICC: 'bfd '.
static final int icSigViewingCondDescTag
Подпись тега профиля ICC: 'vued'.
static final int icSigViewingConditionsTag
Подпись тега профиля ICC: 'view'.
static final int icSigXYZData
Подпись типа цветового пространства ICC профиля: 'XYZ '.
static final int icSigYCbCrData
Подпись типа цветового пространства ICC профиля: 'YCbr'.
static final int icSigYxyData
Подпись типа цветового пространства ICC профиля: 'Yxy '.
static final int icTagReserved
Константа профиля ICC: зарезервировано.
static final int icTagType
Константа профиля ICC: подпись типа тега.
static final int icXYZNumberX
Константа профиля ICC: XYZ число X.

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

Модификатор и тип Метод Описание
protected void finalize()
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Метод 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, соответствующий данным в 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, 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: создатель профиля.
См. также:
  • Constant Field Values

icHdrProfileID

public static final int icHdrProfileID
Расположение заголовка профиля ICC: ID профиля.
С версии:
1.5
См. также:
  • Constant Field Values

icTagType

public static final int icTagType
Константа профиля ICC: сигнатура типа тега.
См. также:
  • Constant Field Values

icTagReserved

public static final int icTagReserved
Константа профиля ICC: зарезервировано.
См. также:
  • Constant Field Values

icCurveCount

public static final int icCurveCount
Константа профиля ICC: количество curveType.
См. также:
  • Constant Field Values

icCurveData

public static final int icCurveData
Константа профиля ICC: данные curveType.
См. также:
  • Constant Field Values

icXYZNumberX

public static final int icXYZNumberX
Константа профиля ICC: XYZNumber X.
См. также:
  • Constant Field Values

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

finalize

@Deprecated(since="9", forRemoval=true) protected void finalize()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Метод 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, соответствующий данным в массиве байтов.
Параметры:
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. Этот метод выдает исключение IOException, если указанный файл не может быть открыт или если возникает ошибка ввода-вывода при чтении файла. Он выдает исключение IllegalArgumentException, если файл не содержит допустимых данных профиля ICC.
Параметры:
fileName - файл, содержащий данные для профиля
Возвращает:
объект ICC_Profile, соответствующий данным в указанном файле
Исключения:
IOException - если указанный файл не может быть открыт или возникает ошибка ввода-вывода при чтении файла
IllegalArgumentException - если файл не содержит допустимых данных профиля ICC
SecurityException - если установлен менеджер безопасности и он не разрешает доступ к чтению данного файла

getInstance

public static ICC_Profile getInstance(InputStream s) throws IOException
Создает ICC_Profile, соответствующий данным в InputStream. Этот метод выдает исключение IllegalArgumentException, если поток не содержит допустимых данных профиля ICC. Он выдает исключение IOException, если возникает ошибка ввода-вывода при чтении потока.
Параметры:
s - входной поток, из которого следует читать данные профиля
Возвращает:
объект ICC_Profile, соответствующий данным в указанном InputStream
Исключения:
IOException - если возникает ошибка ввода-вывода при чтении потока
IllegalArgumentException - если поток не содержит допустимых данных профиля ICC

getMajorVersion

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

getMinorVersion

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

getProfileClass

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

getColorSpaceType

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

getPCSType

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

write

public void write(String fileName) throws IOException
Записывает этот ICC_Profile в файл.
Параметры:
fileName - файл для записи данных профиля
Исключения:
IOException - если файл не может быть открыт для записи или возникает ошибка ввода-вывода при записи в файл

write

public void write(OutputStream s) throws IOException
Записывает этот ICC_Profile в OutputStream.
Параметры:
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, 2021, 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/17/docs/api/java.desktop/java/awt/color/ICC_Profile.html

Spec-Zone.ru

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