Класс ICC_Profile

Все реализованные интерфейсы:
Serializable
Непосредственные известные подклассы:
ICC_ProfileGray, ICC_ProfileRGB
public class ICC_Profile
extends Object
implements Serializable

Представление данных профиля цветов для пространств цветов независимых от устройства и зависимых от устройства, основанных на спецификации Международного консорциума по цветам (ICC) ICC.1:2001-12, формат профилей цветов (см. http://www.color.org).

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

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

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

Поля

Модификатор и тип Поле Описание
static int CLASS_ABSTRACT

Класс Profile является абстрактным.

static int CLASS_COLORSPACECONVERSION

Класс Profile выполняет преобразование цветовых пространств.

static int CLASS_DEVICELINK

Класс Profile представляет связь устройств.

static int CLASS_DISPLAY

Класс Profile представляет дисплей.

static int CLASS_INPUT

Класс Profile представляет входное устройство.

static int CLASS_NAMEDCOLOR

Класс Profile представляет именованный цвет.

static int CLASS_OUTPUT

Класс Profile представляет выходное устройство.

static int icAbsoluteColorimetric

Назначение профиля ICC: AbsoluteColorimetric.

static int icCurveCount

Константа профиля ICC: количество типов кривых.

static int icCurveData

Константа профиля ICC: данные о типе кривой.

static int icHdrAttributes

Расположение заголовка профиля ICC: атрибуты устройства.

static int icHdrCmmId

Расположение заголовка профиля ICC: Цветовой менеджер для данного профиля.

static int icHdrColorSpace

Расположение заголовка профиля ICC: цветовое пространство данных.

static int icHdrCreator

Расположение заголовка профиля ICC: создатель профиля.

static int icHdrDate

Расположение заголовка профиля ICC: дата создания профиля.

static int icHdrDeviceClass

Расположение заголовка профиля ICC: тип профиля.

static int icHdrFlags

Расположение заголовка профиля ICC: различные битовые настройки.

static int icHdrIlluminant

Расположение заголовка профиля ICC: осветитель профиля.

static int icHdrMagic

Расположение заголовка профиля ICC: icMagicNumber.

static int icHdrManufacturer

Расположение заголовка профиля ICC: производитель устройства.

static int icHdrModel

Расположение заголовка профиля ICC: модель устройства.

static int icHdrPcs

Расположение заголовка профиля ICC: Цветовое пространство PCS - XYZ или Lab.

static int icHdrPlatform

Расположение заголовка профиля ICC: основная платформа.

static int icHdrProfileID

Расположение заголовка профиля ICC: идентификатор профиля.

static int icHdrRenderingIntent

Расположение заголовка профиля ICC: назначение рендеринга.

static int icHdrSize

Расположение заголовка профиля ICC: размер профиля в байтах.

static int icHdrVersion

Расположение заголовка профиля ICC: номер версии формата.

static int icICCAbsoluteColorimetric

Назначение профиля ICC: ICC-AbsoluteColorimetric.

static int icMediaRelativeColorimetric

Назначение профиля ICC: Media-RelativeColorimetric.

static int icPerceptual

Назначение профиля ICC: Перцепционное.

static int icRelativeColorimetric

Назначение профиля ICC: RelativeColorimetric.

static int icSaturation

Назначение профиля ICC: Насыщенность.

static int icSigAbstractClass

Подпись класса профиля ICC: 'abst'.

static int icSigAToB0Tag

Подпись тега профиля ICC: 'A2B0'.

static int icSigAToB1Tag

Подпись тега профиля ICC: 'A2B1'.

static int icSigAToB2Tag

Подпись тега профиля ICC: 'A2B2'.

static int icSigBlueColorantTag

Подпись тега профиля ICC: 'bXYZ'.

static int icSigBlueMatrixColumnTag

Подпись тега профиля ICC: 'bXYZ'.

static int icSigBlueTRCTag

Подпись тега профиля ICC: 'bTRC'.

static int icSigBToA0Tag

Подпись тега профиля ICC: 'B2A0'.

static int icSigBToA1Tag

Подпись тега профиля ICC: 'B2A1'.

static int icSigBToA2Tag

Подпись тега профиля ICC: 'B2A2'.

static int icSigCalibrationDateTimeTag

Подпись тега профиля ICC: 'calt'.

static int icSigCharTargetTag

Подпись тега профиля ICC: 'targ'.

static int icSigChromaticAdaptationTag

Подпись тега профиля ICC: 'chad'.

static int icSigChromaticityTag

Подпись тега профиля ICC: 'chrm'.

static int icSigCmyData

Подпись типа цветового пространства профиля ICC: 'CMY '.

static int icSigCmykData

Подпись типа цветового пространства профиля ICC: 'CMYK'.

static int icSigColorantOrderTag

Подпись тега профиля ICC: 'clro'.

static int icSigColorantTableTag

Подпись тега профиля ICC: 'clrt'.

static int icSigColorSpaceClass

Подпись класса профиля ICC: 'spac'.

static int icSigCopyrightTag

Подпись тега профиля ICC: 'cprt'.

static int icSigCrdInfoTag

Подпись тега профиля ICC: 'crdi'.

static int icSigDeviceMfgDescTag

Подпись тега профиля ICC: 'dmnd'.

static int icSigDeviceModelDescTag

Подпись тега профиля ICC: 'dmdd'.

static int icSigDeviceSettingsTag

Подпись тега профиля ICC: 'devs'.

static int icSigDisplayClass

Подпись класса профиля ICC: 'mntr'.

static int icSigGamutTag

Подпись тега профиля ICC: 'gamt'.

static int icSigGrayData

Подпись типа цветового пространства профиля ICC: 'GRAY'.

static int icSigGrayTRCTag

Подпись тега профиля ICC: 'kTRC'.

static int icSigGreenColorantTag

Подпись тега профиля ICC: 'gXYZ'.

static int icSigGreenMatrixColumnTag

Подпись тега профиля ICC: 'gXYZ'.

static int icSigGreenTRCTag

Подпись тега профиля ICC: 'gTRC'.

static int icSigHead

Подпись тега профиля ICC: 'head' - специальный.

static int icSigHlsData

Подпись типа цветового пространства профиля ICC: 'HLS'.

static int icSigHsvData

Подпись типа цветового пространства профиля ICC: 'HSV'.

static int icSigInputClass

Подпись класса профиля ICC: 'scnr'.

static int icSigLabData

Подпись типа цветового пространства профиля ICC: 'Lab '.

static int icSigLinkClass

Подпись класса профиля ICC: 'link'.

static int icSigLuminanceTag

Подпись тега профиля ICC: 'lumi'.

static int icSigLuvData

Подпись типа цветового пространства профиля ICC: 'Luv '.

static int icSigMeasurementTag

Подпись тега профиля ICC: 'meas'.

static int icSigMediaBlackPointTag

Подпись тега профиля ICC: 'bkpt'.

static int icSigMediaWhitePointTag

Подпись тега профиля ICC: 'wtpt'.

static int icSigNamedColor2Tag

Подпись тега профиля ICC: 'ncl2'.

static int icSigNamedColorClass

Подпись класса профиля ICC: 'nmcl'.

static int icSigOutputClass

Подпись класса профиля ICC: 'prtr'.

static int icSigOutputResponseTag

Подпись тега профиля ICC: 'resp'.

static int icSigPreview0Tag

Подпись тега профиля ICC: 'pre0'.

static int icSigPreview1Tag

Подпись тега профиля ICC: 'pre1'.

static int icSigPreview2Tag

Подпись тега профиля ICC: 'pre2'.

static int icSigProfileDescriptionTag

Подпись тега профиля ICC: 'desc'.

static int icSigProfileSequenceDescTag

Подпись тега профиля ICC: 'pseq'.

static int icSigPs2CRD0Tag

Подпись тега профиля ICC: 'psd0'.

static int icSigPs2CRD1Tag

Подпись тега профиля ICC: 'psd1'.

static int icSigPs2CRD2Tag

Подпись тега профиля ICC: 'psd2'.

static int icSigPs2CRD3Tag

Подпись тега профиля ICC: 'psd3'.

static int icSigPs2CSATag

Подпись тега профиля ICC: 'ps2s'.

static int icSigPs2RenderingIntentTag

Подпись тега профиля ICC: 'ps2i'.

static int icSigRedColorantTag

Подпись тега профиля ICC: 'rXYZ'.

static int icSigRedMatrixColumnTag

Подпись тега профиля ICC: 'rXYZ'.

static int icSigRedTRCTag

Подпись тега профиля ICC: 'rTRC'.

static int icSigRgbData

Подпись типа цветового пространства профиля ICC: 'RGB '.

static int icSigScreeningDescTag

Подпись тега профиля ICC: 'scrd'.

static int icSigScreeningTag

Подпись тега профиля ICC: 'scrn'.

static int icSigSpace2CLR

Подпись типа цветового пространства профиля ICC: '2CLR'.

static int icSigSpace3CLR

Подпись типа цветового пространства профиля ICC: '3CLR'.

static int icSigSpace4CLR

Подпись типа цветового пространства профиля ICC: '4CLR'.

static int icSigSpace5CLR

Подпись типа цветового пространства профиля ICC: '5CLR'.

static int icSigSpace6CLR

Подпись типа цветового пространства профиля ICC: '6CLR'.

static int icSigSpace7CLR

Подпись типа цветового пространства профиля ICC: '7CLR'.

static int icSigSpace8CLR

Подпись типа цветового пространства профиля ICC: '8CLR'.

static int icSigSpace9CLR

Подпись типа цветового пространства профиля ICC: '9CLR'.

static int icSigSpaceACLR

Подпись типа цветового пространства профиля ICC: 'ACLR'.

static int icSigSpaceBCLR

Подпись типа цветового пространства профиля ICC: 'BCLR'.

static int icSigSpaceCCLR

Подпись типа цветового пространства профиля ICC: 'CCLR'.

static int icSigSpaceDCLR

Подпись типа цветового пространства профиля ICC: 'DCLR'.

static int icSigSpaceECLR

Подпись типа цветового пространства профиля ICC: 'ECLR'.

static int icSigSpaceFCLR

Подпись типа цветового пространства профиля ICC: 'FCLR'.

static int icSigTechnologyTag

Подпись тега профиля ICC: 'tech'.

static int icSigUcrBgTag

Подпись тега профиля ICC: 'bfd '.

static int icSigViewingCondDescTag

Подпись тега профиля ICC: 'vued'.

static int icSigViewingConditionsTag

Подпись тега профиля ICC: 'view'.

static int icSigXYZData

Подпись типа цветового пространства профиля ICC: 'XYZ '.

static int icSigYCbCrData

Подпись типа цветового пространства профиля ICC: 'YCbr'.

static int icSigYxyData

Подпись типа цветового пространства профиля ICC: 'Yxy '.

static int icTagReserved

Константа профиля ICC: зарезервировано.

static int icTagType

Константа профиля ICC: подпись типа тега.

static int icXYZNumberX

Константа профиля ICC: XYZЧисло X.

Методы

Модификатор и тип Метод Описание
protected void finalize()

Устаревшее.

Метод finalize устарел.

int getColorSpaceType()

Возвращает тип цветового пространства.

byte[] getData()

Возвращает массив байтов, соответствующий данным этого ICC_Profile.

byte[] getData​(int tagSignature)

Возвращает определённый элемент помеченных данных из профиля в виде массива байтов.

static ICC_Profile getInstance​(byte[] data)

Создаёт объект ICC_Profile, соответствующий данным в массиве байтов.

static ICC_Profile getInstance​(int cspace)

Создаёт ICC_Profile, соответствующий одному из определённых цветовых пространств классом ColorSpace (например, CS_sRGB).

static ICC_Profile getInstance​(InputStream s)

Создаёт ICC_Profile, соответствующий данным в потоке ввода.

static ICC_Profile getInstance​(String fileName)

Создаёт ICC_Profile, соответствующий данным в файле.

int getMajorVersion()

Возвращает основную версию профиля.

int getMinorVersion()

Возвращает второстепенную версию профиля.

int getNumComponents()

Возвращает количество цветовых компонентов в "входном" цветовом пространстве этого профиля.

int getPCSType()

Возвращает тип цветового пространства пространства связи профиля (PCS).

int getProfileClass()

Возвращает класс профиля.

protected Object readResolve()

Разрешает экземпляры, десериализуемые в экземпляры, зарегистрированные в CMM.

void setData​(int tagSignature, byte[] tagData)

Устанавливает определённый элемент помеченных данных в профиль из массива байтов.

void write​(OutputStream s)

Записывает этот ICC_Profile в OutputStream.

void write​(String fileName)

Записывает этот ICC_Profile в файл.

Методы, объявленные в классе java.lang.Object

clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Поля

CLASS_INPUT

public static final int CLASS_INPUT

Класс профиля — входной.

См. также:
Значения постоянных полей

CLASS_DISPLAY

public static final int CLASS_DISPLAY

Класс профиля — для отображения.

См. также:
Значения постоянных полей

CLASS_OUTPUT

public static final int CLASS_OUTPUT

Класс профиля — выходной.

См. также:
Значения постоянных полей
public static final int CLASS_DEVICELINK

Класс профиля — ссылка на устройство.

См. также:
Значения постоянных полей

CLASS_COLORSPACECONVERSION

public static final int CLASS_COLORSPACECONVERSION

Класс профиля — преобразование цветовых пространств.

См. также:
Значения постоянных полей

CLASS_ABSTRACT

public static final int CLASS_ABSTRACT

Класс профиля — абстрактный.

См. также:
Значения постоянных полей

CLASS_NAMEDCOLOR

public static final int CLASS_NAMEDCOLOR

Класс профиля — именованный цвет.

См. также:
Значения постоянных полей

icSigXYZData

public static final int icSigXYZData

Подпись типа цветового пространства ICC профиля: 'XYZ '.

См. также:
Значения постоянных полей

icSigLabData

public static final int icSigLabData

Подпись типа цветового пространства ICC профиля: 'Lab '.

См. также:
Значения постоянных полей

icSigLuvData

public static final int icSigLuvData

Подпись типа цветового пространства ICC профиля: 'Luv '.

См. также:
Значения постоянных полей

icSigYCbCrData

public static final int icSigYCbCrData

Подпись типа цветового пространства ICC профиля: 'YCbr'.

См. также:
Значения постоянных полей

icSigYxyData

public static final int icSigYxyData

Подпись типа цветового пространства ICC профиля: 'Yxy '.

См. также:
Значения постоянных полей

icSigRgbData

public static final int icSigRgbData

Подпись типа цветового пространства ICC профиля: 'RGB '.

См. также:
Значения постоянных полей

icSigGrayData

public static final int icSigGrayData

Подпись типа цветового пространства ICC профиля: 'GRAY'.

См. также:
Значения постоянных полей

icSigHsvData

public static final int icSigHsvData

Подпись типа цветового пространства ICC профиля: 'HSV'.

См. также:
Значения постоянных полей

icSigHlsData

public static final int icSigHlsData

Подпись типа цветового пространства ICC профиля: 'HLS'.

См. также:
Значения постоянных полей

icSigCmykData

public static final int icSigCmykData

Подпись типа цветового пространства ICC профиля: 'CMYK'.

См. также:
Значения постоянных полей

icSigCmyData

public static final int icSigCmyData

Подпись типа цветового пространства ICC профиля: 'CMY '.

См. также:
Значения постоянных полей

icSigSpace2CLR

public static final int icSigSpace2CLR

Подпись типа цветового пространства ICC профиля: '2CLR'.

См. также:
Значения постоянных полей

icSigSpace3CLR

public static final int icSigSpace3CLR

Подпись типа цветового пространства ICC профиля: '3CLR'.

См. также:
Значения постоянных полей

icSigSpace4CLR

public static final int icSigSpace4CLR

Подпись типа цветового пространства ICC профиля: '4CLR'.

См. также:
Значения постоянных полей

icSigSpace5CLR

public static final int icSigSpace5CLR

Подпись типа цветового пространства ICC профиля: '5CLR'.

См. также:
Значения постоянных полей

icSigSpace6CLR

public static final int icSigSpace6CLR

Подпись типа цветового пространства ICC профиля: '6CLR'.

См. также:
Значения постоянных полей

icSigSpace7CLR

public static final int icSigSpace7CLR

Подпись типа цветового пространства ICC профиля: '7CLR'.

См. также:
Значения постоянных полей

icSigSpace8CLR

public static final int icSigSpace8CLR

Подпись типа цветового пространства ICC профиля: '8CLR'.

См. также:
Значения постоянных полей

icSigSpace9CLR

public static final int icSigSpace9CLR

Подпись типа цветового пространства ICC профиля: '9CLR'.

См. также:
Значения постоянных полей

icSigSpaceACLR

public static final int icSigSpaceACLR

Подпись типа цветового пространства ICC профиля: 'ACLR'.

См. также:
Значения постоянных полей

icSigSpaceBCLR

public static final int icSigSpaceBCLR

Подпись типа цветового пространства ICC профиля: 'BCLR'.

См. также:
Значения постоянных полей

icSigSpaceCCLR

public static final int icSigSpaceCCLR

Подпись типа цветового пространства ICC профиля: 'CCLR'.

См. также:
Значения постоянных полей

icSigSpaceDCLR

public static final int icSigSpaceDCLR

Подпись типа цветового пространства ICC профиля: 'DCLR'.

См. также:
Значения постоянных полей

icSigSpaceECLR

public static final int icSigSpaceECLR

Подпись типа цветового пространства ICC профиля: 'ECLR'.

См. также:
Значения постоянных полей

icSigSpaceFCLR

public static final int icSigSpaceFCLR

Подпись типа цветового пространства ICC профиля: 'FCLR'.

См. также:
Значения постоянных полей

icSigInputClass

public static final int icSigInputClass

Подпись класса ICC профиля: 'scnr'.

См. также:
Значения постоянных полей

icSigDisplayClass

public static final int icSigDisplayClass

Подпись класса ICC профиля: 'mntr'.

См. также:
Значения постоянных полей

icSigOutputClass

public static final int icSigOutputClass

Подпись класса ICC профиля: 'prtr'.

См. также:
Значения постоянных полей

icSigLinkClass

public static final int icSigLinkClass

Подпись класса ICC профиля: 'link'.

См. также:
Значения постоянных полей

icSigAbstractClass

public static final int icSigAbstractClass

Подпись класса ICC профиля: 'abst'.

См. также:
Значения постоянных полей

icSigColorSpaceClass

public static final int icSigColorSpaceClass

Подпись класса ICC профиля: 'spac'.

См. также:
Значения постоянных полей

icSigNamedColorClass

public static final int icSigNamedColorClass

Подпись профиля ICC: 'nmcl'.

См. также:
Значения постоянных полей

icPerceptual

public static final int icPerceptual

Назначение рендеринга профиля ICC: Перцептивное.

См. также:
Значения постоянных полей

icRelativeColorimetric

public static final int icRelativeColorimetric

Назначение рендеринга профиля ICC: Относительно-колориметрическое.

См. также:
Значения постоянных полей

icMediaRelativeColorimetric

public static final int icMediaRelativeColorimetric

Назначение рендеринга профиля ICC: Справочно-колориметрическое (относительно носителя).

С:
1.5
См. также:
Значения постоянных полей

icSaturation

public static final int icSaturation

Назначение рендеринга профиля ICC: Насыщенность.

См. также:
Значения постоянных полей

icAbsoluteColorimetric

public static final int icAbsoluteColorimetric

Назначение рендеринга профиля ICC: Абсолютно-колориметрическое.

См. также:
Значения постоянных полей

icICCAbsoluteColorimetric

public static final int icICCAbsoluteColorimetric

Назначение рендеринга профиля ICC: ICC-абсолютно-колориметрическое.

С:
1.5
См. также:
Значения постоянных полей

icSigHead

public static final int icSigHead

Подпись тега профиля ICC: 'head' - специальный.

См. также:
Значения постоянных полей

icSigAToB0Tag

public static final int icSigAToB0Tag

Подпись тега профиля ICC: 'A2B0'.

См. также:
Значения постоянных полей

icSigAToB1Tag

public static final int icSigAToB1Tag

Подпись тега профиля ICC: 'A2B1'.

См. также:
Значения постоянных полей

icSigAToB2Tag

public static final int icSigAToB2Tag

Подпись тега профиля ICC: 'A2B2'.

См. также:
Значения постоянных полей

icSigBlueColorantTag

public static final int icSigBlueColorantTag

Подпись тега профиля ICC: 'bXYZ'.

См. также:
Значения постоянных полей

icSigBlueMatrixColumnTag

public static final int icSigBlueMatrixColumnTag

Подпись тега профиля ICC: 'bXYZ'.

С:
1.5
См. также:
Значения постоянных полей

icSigBlueTRCTag

public static final int icSigBlueTRCTag

Подпись тега профиля ICC: 'bTRC'.

См. также:
Значения постоянных полей

icSigBToA0Tag

public static final int icSigBToA0Tag

Подпись тега профиля ICC: 'B2A0'.

См. также:
Значения постоянных полей

icSigBToA1Tag

public static final int icSigBToA1Tag

Подпись тега профиля ICC: 'B2A1'.

См. также:
Значения постоянных полей

icSigBToA2Tag

public static final int icSigBToA2Tag

Подпись тега профиля ICC: 'B2A2'.

См. также:
Значения постоянных полей

icSigCalibrationDateTimeTag

public static final int icSigCalibrationDateTimeTag

Подпись тега профиля ICC: 'calt'.

См. также:
Значения постоянных полей

icSigCharTargetTag

public static final int icSigCharTargetTag

Подпись тега профиля ICC: 'targ'.

См. также:
Значения постоянных полей

icSigCopyrightTag

public static final int icSigCopyrightTag

Подпись тега профиля ICC: 'cprt'.

См. также:
Значения постоянных полей

icSigCrdInfoTag

public static final int icSigCrdInfoTag

Подпись тега профиля ICC: 'crdi'.

См. также:
Значения постоянных полей

icSigDeviceMfgDescTag

public static final int icSigDeviceMfgDescTag

Подпись тега профиля ICC: 'dmnd'.

См. также:
Значения постоянных полей

icSigDeviceModelDescTag

public static final int icSigDeviceModelDescTag

Подпись тега профиля ICC: 'dmdd'.

См. также:
Значения постоянных полей

icSigDeviceSettingsTag

public static final int icSigDeviceSettingsTag

Подпись тега профиля ICC: 'devs'.

См. также:
Значения постоянных полей

icSigGamutTag

public static final int icSigGamutTag

Подпись тега профиля ICC: 'gamt'.

См. также:
Значения постоянных полей

icSigGrayTRCTag

public static final int icSigGrayTRCTag

Подпись тега профиля ICC: 'kTRC'.

См. также:
Значения постоянных полей

icSigGreenColorantTag

public static final int icSigGreenColorantTag

Подпись тега профиля ICC: 'gXYZ'.

См. также:
Значения постоянных полей

icSigGreenMatrixColumnTag

public static final int icSigGreenMatrixColumnTag

Подпись тега профиля ICC: 'gXYZ'.

С:
1.5
См. также:
Значения постоянных полей

icSigGreenTRCTag

public static final int icSigGreenTRCTag

Подпись тега профиля ICC: 'gTRC'.

См. также:
Значения постоянных полей

icSigLuminanceTag

public static final int icSigLuminanceTag

Подпись тега профиля ICC: 'lumi'.

См. также:
Значения постоянных полей

icSigMeasurementTag

public static final int icSigMeasurementTag

Подпись тега профиля ICC: 'meas'.

См. также:
Значения постоянных полей

icSigMediaBlackPointTag

public static final int icSigMediaBlackPointTag

Подпись тега профиля ICC: 'bkpt'.

См. также:
Значения постоянных полей

icSigMediaWhitePointTag

public static final int icSigMediaWhitePointTag

Подпись тега профиля ICC: 'wtpt'.

См. также:
Значения постоянных полей

icSigNamedColor2Tag

public static final int icSigNamedColor2Tag

Подпись тега профиля ICC: 'ncl2'.

См. также:
Значения постоянных полей

icSigOutputResponseTag

public static final int icSigOutputResponseTag

Подпись тега профиля ICC: 'resp'.

См. также:
Значения постоянных полей

icSigPreview0Tag

public static final int icSigPreview0Tag

Подпись тега профиля ICC: 'pre0'.

См. также:
Значения постоянных полей

icSigPreview1Tag

public static final int icSigPreview1Tag

Подпись тега профиля ICC: 'pre1'.

См. также:
Значения постоянных полей

icSigPreview2Tag

public static final int icSigPreview2Tag

Подпись тега профиля ICC: 'pre2'.

См. также:
Значения константных полей

icSigProfileDescriptionTag

public static final int icSigProfileDescriptionTag

Подпись тега профиля ICC: 'desc'.

См. также:
Значения константных полей

icSigProfileSequenceDescTag

public static final int icSigProfileSequenceDescTag

Подпись тега профиля ICC: 'pseq'.

См. также:
Значения константных полей

icSigPs2CRD0Tag

public static final int icSigPs2CRD0Tag

Подпись тега профиля ICC: 'psd0'.

См. также:
Значения константных полей

icSigPs2CRD1Tag

public static final int icSigPs2CRD1Tag

Подпись тега профиля ICC: 'psd1'.

См. также:
Значения константных полей

icSigPs2CRD2Tag

public static final int icSigPs2CRD2Tag

Подпись тега профиля ICC: 'psd2'.

См. также:
Значения константных полей

icSigPs2CRD3Tag

public static final int icSigPs2CRD3Tag

Подпись тега профиля ICC: 'psd3'.

См. также:
Значения константных полей

icSigPs2CSATag

public static final int icSigPs2CSATag

Подпись тега профиля ICC: 'ps2s'.

См. также:
Значения константных полей

icSigPs2RenderingIntentTag

public static final int icSigPs2RenderingIntentTag

Подпись тега профиля ICC: 'ps2i'.

См. также:
Значения константных полей

icSigRedColorantTag

public static final int icSigRedColorantTag

Подпись тега профиля ICC: 'rXYZ'.

См. также:
Значения константных полей

icSigRedMatrixColumnTag

public static final int icSigRedMatrixColumnTag

Подпись тега профиля ICC: 'rXYZ'.

С:
1.5
См. также:
Значения константных полей

icSigRedTRCTag

public static final int icSigRedTRCTag

Подпись тега профиля ICC: 'rTRC'.

См. также:
Значения константных полей

icSigScreeningDescTag

public static final int icSigScreeningDescTag

Подпись тега профиля ICC: 'scrd'.

См. также:
Значения константных полей

icSigScreeningTag

public static final int icSigScreeningTag

Подпись тега профиля ICC: 'scrn'.

См. также:
Значения константных полей

icSigTechnologyTag

public static final int icSigTechnologyTag

Подпись тега профиля ICC: 'tech'.

См. также:
Значения константных полей

icSigUcrBgTag

public static final int icSigUcrBgTag

Подпись тега профиля ICC: 'bfd '.

См. также:
Значения константных полей

icSigViewingCondDescTag

public static final int icSigViewingCondDescTag

Подпись тега профиля ICC: 'vued'.

См. также:
Значения константных полей

icSigViewingConditionsTag

public static final int icSigViewingConditionsTag

Подпись тега профиля ICC: 'view'.

См. также:
Значения константных полей

icSigChromaticityTag

public static final int icSigChromaticityTag

Подпись тега профиля ICC: 'chrm'.

См. также:
Значения константных полей

icSigChromaticAdaptationTag

public static final int icSigChromaticAdaptationTag

Подпись тега профиля ICC: 'chad'.

С:
1.5
См. также:
Значения константных полей

icSigColorantOrderTag

public static final int icSigColorantOrderTag

Подпись тега профиля ICC: 'clro'.

С:
1.5
См. также:
Значения константных полей

icSigColorantTableTag

public static final int icSigColorantTableTag

Подпись тега профиля ICC: 'clrt'.

С:
1.5
См. также:
Значения константных полей

icHdrSize

public static final int icHdrSize

Расположение заголовка профиля ICC: размер профиля в байтах.

См. также:
Значения константных полей

icHdrCmmId

public static final int icHdrCmmId

Расположение заголовка профиля ICC: CMM для данного профиля.

См. также:
Значения константных полей

icHdrVersion

public static final int icHdrVersion

Расположение заголовка профиля ICC: номер версии формата.

См. также:
Значения константных полей

icHdrDeviceClass

public static final int icHdrDeviceClass

Расположение заголовка профиля ICC: тип профиля.

См. также:
Значения константных полей

icHdrColorSpace

public static final int icHdrColorSpace

Расположение заголовка профиля ICC: цветовое пространство данных.

См. также:
Значения константных полей

icHdrPcs

public static final int icHdrPcs

Расположение заголовка профиля ICC: PCS — только XYZ или Lab.

См. также:
Значения константных полей

icHdrDate

public static final int icHdrDate

Расположение заголовка профиля ICC: дата создания профиля.

См. также:
Значения константных полей

icHdrMagic

public static final int icHdrMagic

Расположение заголовка профиля ICC: icMagicNumber.

См. также:
Значения константных полей

icHdrPlatform

public static final int icHdrPlatform

Расположение заголовка профиля ICC: основная платформа.

См. также:
Значения константных полей

icHdrFlags

public static final int icHdrFlags

Расположение заголовка профиля ICC: различные битовые настройки.

См. также:
Значения константных полей

icHdrManufacturer

public static final int icHdrManufacturer

Расположение заголовка профиля ICC: производитель устройства.

См. также:
Значения константных полей

icHdrModel

public static final int icHdrModel

Расположение заголовка профиля ICC: номер модели устройства.

См. также:
Значения константных полей

icHdrAttributes

public static final int icHdrAttributes

Расположение заголовка профиля ICC: атрибуты устройства.

См. также:
Значения константных полей

icHdrRenderingIntent

public static final int icHdrRenderingIntent

Расположение заголовка профиля ICC: намерение рендеринга.

См. также:
Значения константных полей

icHdrIlluminant

public static final int icHdrIlluminant

Расположение заголовка профиля ICC: источник света профиля.

См. также:
Значения константных полей

icHdrCreator

public static final int icHdrCreator

Расположение заголовка профиля ICC: создатель профиля.

См. также:
Значения константных полей

icHdrProfileID

public static final int icHdrProfileID

Расположение заголовка профиля ICC: идентификатор профиля.

С:
1.5
См. также:
Значения константных полей

icTagType

public static final int icTagType

Константа профиля ICC: сигнатура типа тега.

См. также:
Значения константных полей

icTagReserved

public static final int icTagReserved

Константа профиля ICC: зарезервировано.

См. также:
Значения константных полей

icCurveCount

public static final int icCurveCount

Константа профиля ICC: количество кривых.

См. также:
Значения константных полей

icCurveData

public static final int icCurveData

Константа профиля ICC: данные кривых.

См. также:
Значения константных полей

icXYZNumberX

public static final int icXYZNumberX

Константа профиля ICC: XYZNumber X.

См. также:
Значения константных полей

Методы

finalize

@Deprecated(since="9")
protected void finalize()
Устаревший.
Метод finalize устарел. Подклассы, переопределяющие finalize для выполнения очистки, должны быть изменены на использование альтернативных механизмов очистки и удаления переопределенного метода finalize. При переопределении метода finalize, его реализация должна явно гарантировать вызов super.finalize(), как описано в Object.finalize(). Дополнительную информацию о вариантах миграции см. в спецификации для Object.finalize().

Освобождает ресурсы, связанные с объектом ICC_Profile.

Переопределяет:
finalize в классе Object
См. также:
WeakReference, PhantomReference

getInstance

public static ICC_Profile getInstance(byte[] data)

Создает объект ICC_Profile, соответствующий данным в массиве байтов. Бросает IllegalArgumentException, если данные не соответствуют правильному ICC профилю.

Параметры:
data - указанные данные ICC профиля
Возвращает:
объект ICC_Profile, соответствующий данным в указанном массиве data.

getInstance

public static ICC_Profile getInstance(int cspace)

Создает ICC_Profile, соответствующий одному из определенных цветовых пространств классом ColorSpace (например, CS_sRGB). Бросает IllegalArgumentException, если cspace не является одним из определенных цветовых пространств.

Параметры:
cspace - тип цветового пространства для создания профиля. Указанный тип является одной из констант цветового пространства, определенных в классе ColorSpace.
Возвращает:
объект ICC_Profile , соответствующий указанному типу ColorSpace.
Исключения:
IllegalArgumentException - Если cspace не является одним из предопределенных типов цветового пространства.

getInstance

public static ICC_Profile getInstance(String fileName)
                               throws IOException

Создает ICC_Profile, соответствующий данным в файле. fileName может быть абсолютным или относительным путем к файлу. Относительные пути к файлам ищутся сначала относительно каталогов, указанных свойством java.iccprofile.path, затем относительно каталогов, указанных свойством java.class.path, и, наконец, в каталоге, где хранятся всегда доступные профили, например, профиль sRGB. Встроенные профили используют расширение .pf для имен файлов профилей, например, sRGB.pf. Этот метод бросает исключение IOException, если указанный файл не может быть открыт или если при чтении файла произошла ошибка ввода-вывода. Бросает исключение IllegalArgumentException, если файл не содержит правильных данных ICC профиля.

Параметры:
fileName - Файл, содержащий данные профиля.
Возвращает:
объект ICC_Profile , соответствующий данным в указанном файле.
Исключения:
IOException - Если указанный файл не может быть открыт или при чтении файла произошла ошибка ввода-вывода.
IllegalArgumentException - Если файл не содержит корректных данных ICC профиля.
SecurityException - Если установлен менеджер безопасности, и он не разрешает чтение данного файла.

getInstance

public static ICC_Profile getInstance(InputStream s)
                               throws IOException

Создает ICC_Profile, соответствующий данным в потоке ввода. Этот метод бросает IllegalArgumentException, если поток не содержит корректных данных ICC профиля. Бросает IOException, если произошла ошибка ввода-вывода при чтении из потока.

Параметры:
s - Поток ввода для чтения данных профиля.
Возвращает:
объект ICC_Profile , соответствующий данным в указанном потоке InputStream.
Исключения:
IOException - Если произошла ошибка ввода-вывода при чтении из потока.
IllegalArgumentException - Если поток не содержит корректных данных ICC профиля.

getMajorVersion

public int getMajorVersion()

Возвращает главную версию профиля.

Возвращает:
Главную версию профиля.

getMinorVersion

public int getMinorVersion()

Возвращает второстепенную версию профиля.

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

getProfileClass

public int getProfileClass()

Возвращает класс профиля.

Возвращает:
Одну из предопределенных констант класса профиля.

getColorSpaceType

public int getColorSpaceType()

Возвращает тип цветового пространства. Возвращает одну из констант типа цветового пространства, определенных классом ColorSpace. Это «входное» цветовое пространство профиля. Тип определяет количество компонентов цветового пространства и интерпретацию, например, TYPE_RGB определяет цветовое пространство с тремя компонентами — красным, зелёным и синим. Он не определяет конкретные цветовые характеристики пространства, например, цветовые координаты основных цветов.

Возвращает:
Одну из констант типа цветового пространства, определенных в классе ColorSpace.

getPCSType

public int getPCSType()

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

Возвращает:
Одну из констант типа цветового пространства, определенных в классе ColorSpace.

write

public void write(String fileName)
           throws IOException

Записать этот ICC_Profile в файл.

Параметры:
fileName - Файл для записи данных профиля.
Исключения:
IOException - Если файл не может быть открыт для записи или при записи в файл произошла ошибка ввода-вывода.

write

public void write(OutputStream s)
           throws IOException

Записать этот ICC_Profile в поток вывода.

Параметры:
s - Поток вывода для записи данных профиля.
Исключения:
IOException - Если при записи в поток произошла ошибка ввода-вывода.

getData

public byte[] getData()

Возвращает массив байтов, соответствующий данным этого ICC_Profile.

Возвращает:
Массив байтов, содержащий данные профиля.
См. также:
setData(int, byte[])

getData

public byte[] getData(int tagSignature)

Возвращает определённый элемент данных тега из профиля в виде массива байтов. Элементы идентифицируются подписями, определёнными в спецификации ICC. Подпись icSigHead может быть использована для получения заголовка. Этот метод полезен для расширенных апплетов или приложений, которым нужно получить доступ к данным профиля напрямую.

Параметры:
tagSignature - Подпись тега ICC для элемента данных, который нужно получить.
Возвращает:
Массив байтов, содержащий элемент данных тега. Возвращает null , если указанный тег не существует.
См. также:
setData(int, byte[])

setData

public void setData(int tagSignature,
                    byte[] tagData)

Устанавливает определённый элемент данных тега в профиле из массива байтов. Массив должен содержать данные в формате, соответствующем tagSignature, как определено в спецификации ICC, раздел 10. Этот метод полезен для расширенных апплетов или приложений, которым нужно получить доступ к данным профиля напрямую.

Параметры:
tagSignature - Подпись тега ICC для элемента данных, который нужно установить.
tagData - данные для установки для указанной подписи тега
Исключения:
IllegalArgumentException - если tagSignature не является подписью, как определено в спецификации ICC.
IllegalArgumentException - если содержимое массива tagData не может быть интерпретировано как корректные данные тега, соответствующие tagSignature.
См. также:
getData()

getNumComponents

public int getNumComponents()

Возвращает количество цветовых компонентов в «входном» цветовом пространстве этого профиля. Например, если тип цветового пространства этого профиля — TYPE_RGB, то этот метод вернёт 3.

Возвращает:
Количество цветовых компонентов в входном цветовом пространстве профиля.
Исключения:
ProfileDataException - если цветовое пространство в профиле недействительно

readResolve

protected Object readResolve()
                      throws ObjectStreamException

Разрешает экземпляры, сериализованные в экземпляры, зарегистрированные в CMM.

Возвращает:
объект ICC_Profile для профиля, зарегистрированного в CMM.
Исключения:
ObjectStreamException - никогда не выбрасывается, но предписано спецификацией сериализации.
С тех пор как:
1.3

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/color/ICC_Profile.html

Spec-Zone .ru
спецификации, руководства, описания, API