Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ICC_Profile extends Object implements Serializable
Объект ICC_ColorSpace может быть создан из соответствующего ICC_Profile. Как правило, ICC_ColorSpace был бы связан с Профилем ICC, который является или вводом, дисплеем, или выходным профилем (см. спецификацию ICC). Есть также ссылка устройства, краткий обзор, преобразование цветового пространства, и названные цветные профили. Они менее полезны для тегирования цвета или изображения, но полезны в других целях (в определенных профилях ссылки устройства, может обеспечить улучшенную производительность для того, чтобы она преобразовала от цветового пространства одного устройства до чьего-либо).
Профили ICC представляют преобразования от цветового пространства профиля (например, монитор) к Пространству Соединения Профиля (PCS). У представляющих интерес профилей для того, чтобы тегировать изображения или цвета есть PCS, который является одними из двух определенных независимых от устройств пробелов (одно пространство CIEXYZ и одно пространство CIELab) определенный в Спецификации Формата Профиля ICC. Большинство профилей интереса или имеет обратимые преобразования или явно определяет преобразования, идущие оба направления.
ICC_ColorSpace
, Сериализированная ФормаМодификатор и Тип | Поле и Описание |
---|---|
static int |
CLASS_ABSTRACT
Класс профиля абстрактен.
|
static int |
CLASS_COLORSPACECONVERSION
Класс профиля является преобразованием цветового пространства.
|
static int |
CLASS_DEVICELINK
Класс профиля является ссылкой устройства.
|
static int |
CLASS_DISPLAY
Класс профиля является дисплеем.
|
static int |
CLASS_INPUT
Класс профиля вводится.
|
static int |
CLASS_NAMEDCOLOR
Класс профиля называют цветом.
|
static int |
CLASS_OUTPUT
Класс профиля выводится.
|
static int |
icAbsoluteColorimetric
Намерение Рендеринга Профиля ICC: AbsoluteColorimetric.
|
static int |
icCurveCount
Постоянный Профиль ICC: количество curveType.
|
static int |
icCurveData
Постоянный Профиль ICC: данные curveType.
|
static int |
icHdrAttributes
Расположение Заголовка Профиля ICC: атрибуты устройства.
|
static int |
icHdrCmmId
Расположение Заголовка Профиля ICC: CMM для этого профиля.
|
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 или Лаборатория только.
|
static int |
icHdrPlatform
Расположение Заголовка Профиля ICC: основная платформа.
|
static int |
icHdrProfileID
Расположение Заголовка Профиля ICC: ID профиля.
|
static int |
icHdrRenderingIntent
Расположение Заголовка Профиля ICC: рендеринг намерения.
|
static int |
icHdrSize
Расположение Заголовка Профиля ICC: размер профиля в байтах.
|
static int |
icHdrVersion
Расположение Заголовка Профиля ICC: отформатируйте номер версии.
|
static int |
icICCAbsoluteColorimetric
Намерение Рендеринга Профиля ICC: ICC-AbsoluteColorimetric.
|
static int |
icMediaRelativeColorimetric
Намерение Рендеринга Профиля ICC: носители-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: 'Чад'.
|
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: 'СЕРЫЙ'.
|
static int |
icSigGrayTRCTag
Подпись Тега Профиля ICC: 'kTRC'.
|
static int |
icSigGreenColorantTag
Подпись Тега Профиля ICC: 'gXYZ'.
|
static int |
icSigGreenMatrixColumnTag
Подпись Тега Профиля ICC: 'gXYZ'.
|
static int |
icSigGreenTRCTag
Подпись Тега Профиля ICC: 'gTRC'.
|
static int |
icSigHead
Подпись Тега Профиля ICC: 'голова' - особенный.
|
static int |
icSigHlsData
Подпись Типа Цветового пространства Профиля ICC: 'HLS'.
|
static int |
icSigHsvData
Подпись Типа Цветового пространства Профиля ICC: 'HSV'.
|
static int |
icSigInputClass
Подпись Класса Профиля ICC: 'scnr'.
|
static int |
icSigLabData
Подпись Типа Цветового пространства Профиля ICC: 'Лаборатория'.
|
static int |
icSigLinkClass
Подпись Класса Профиля ICC: 'ссылка'.
|
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: 'технология'.
|
static int |
icSigUcrBgTag
Подпись Тега Профиля ICC: 'bfd'.
|
static int |
icSigViewingCondDescTag
Подпись Тега Профиля ICC: 'vued'.
|
static int |
icSigViewingConditionsTag
Подпись Тега Профиля ICC: 'представление'.
|
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: XYZNumber X.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
finalize()
Освобождает ресурсы, связанные с объектом ICC_Profile.
|
int |
getColorSpaceType()
Возвращает тип цветового пространства.
|
byte[] |
getData()
Возвращает байтовый массив, соответствующий данным этого ICC_Profile.
|
byte[] |
getData(int tagSignature)
Возвращает определенный теговый элемент данных из профиля как байтовый массив.
|
static ICC_Profile |
getInstance(byte[] data)
Создает соответствие объекта ICC_Profile данным в байтовом массиве.
|
static ICC_Profile |
getInstance(InputStream s)
Создает ICC_Profile, соответствующий данным в InputStream.
|
static ICC_Profile |
getInstance(int cspace)
Создает ICC_Profile, соответствующий одному из определенных цветовых пространств, определенных классом ColorSpace (например CS_sRGB).
|
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 в файл.
|
public static final int CLASS_INPUT
public static final int CLASS_DISPLAY
public static final int CLASS_OUTPUT
public static final int CLASS_DEVICELINK
public static final int CLASS_COLORSPACECONVERSION
public static final int CLASS_ABSTRACT
public static final int CLASS_NAMEDCOLOR
public static final int icSigXYZData
public static final int icSigLabData
public static final int icSigLuvData
public static final int icSigYCbCrData
public static final int icSigYxyData
public static final int icSigRgbData
public static final int icSigGrayData
public static final int icSigHsvData
public static final int icSigHlsData
public static final int icSigCmykData
public static final int icSigCmyData
public static final int icSigSpace2CLR
public static final int icSigSpace3CLR
public static final int icSigSpace4CLR
public static final int icSigSpace5CLR
public static final int icSigSpace6CLR
public static final int icSigSpace7CLR
public static final int icSigSpace8CLR
public static final int icSigSpace9CLR
public static final int icSigSpaceACLR
public static final int icSigSpaceBCLR
public static final int icSigSpaceCCLR
public static final int icSigSpaceDCLR
public static final int icSigSpaceECLR
public static final int icSigSpaceFCLR
public static final int icSigInputClass
public static final int icSigDisplayClass
public static final int icSigOutputClass
public static final int icSigLinkClass
public static final int icSigAbstractClass
public static final int icSigColorSpaceClass
public static final int icSigNamedColorClass
public static final int icPerceptual
public static final int icRelativeColorimetric
public static final int icMediaRelativeColorimetric
public static final int icSaturation
public static final int icAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
public static final int icSigHead
public static final int icSigAToB0Tag
public static final int icSigAToB1Tag
public static final int icSigAToB2Tag
public static final int icSigBlueColorantTag
public static final int icSigBlueMatrixColumnTag
public static final int icSigBlueTRCTag
public static final int icSigBToA0Tag
public static final int icSigBToA1Tag
public static final int icSigBToA2Tag
public static final int icSigCalibrationDateTimeTag
public static final int icSigCharTargetTag
public static final int icSigCopyrightTag
public static final int icSigCrdInfoTag
public static final int icSigDeviceMfgDescTag
public static final int icSigDeviceModelDescTag
public static final int icSigDeviceSettingsTag
public static final int icSigGamutTag
public static final int icSigGrayTRCTag
public static final int icSigGreenColorantTag
public static final int icSigGreenMatrixColumnTag
public static final int icSigGreenTRCTag
public static final int icSigLuminanceTag
public static final int icSigMeasurementTag
public static final int icSigMediaBlackPointTag
public static final int icSigMediaWhitePointTag
public static final int icSigNamedColor2Tag
public static final int icSigOutputResponseTag
public static final int icSigPreview0Tag
public static final int icSigPreview1Tag
public static final int icSigPreview2Tag
public static final int icSigProfileDescriptionTag
public static final int icSigProfileSequenceDescTag
public static final int icSigPs2CRD0Tag
public static final int icSigPs2CRD1Tag
public static final int icSigPs2CRD2Tag
public static final int icSigPs2CRD3Tag
public static final int icSigPs2CSATag
public static final int icSigPs2RenderingIntentTag
public static final int icSigRedColorantTag
public static final int icSigRedMatrixColumnTag
public static final int icSigRedTRCTag
public static final int icSigScreeningDescTag
public static final int icSigScreeningTag
public static final int icSigTechnologyTag
public static final int icSigUcrBgTag
public static final int icSigViewingCondDescTag
public static final int icSigViewingConditionsTag
public static final int icSigChromaticityTag
public static final int icSigChromaticAdaptationTag
public static final int icSigColorantOrderTag
public static final int icSigColorantTableTag
public static final int icHdrSize
public static final int icHdrCmmId
public static final int icHdrVersion
public static final int icHdrDeviceClass
public static final int icHdrColorSpace
public static final int icHdrPcs
public static final int icHdrDate
public static final int icHdrMagic
public static final int icHdrPlatform
public static final int icHdrFlags
public static final int icHdrManufacturer
public static final int icHdrModel
public static final int icHdrAttributes
public static final int icHdrRenderingIntent
public static final int icHdrIlluminant
public static final int icHdrCreator
public static final int icHdrProfileID
public static final int icTagType
public static final int icTagReserved
public static final int icCurveCount
public static final int icCurveData
public static final int icXYZNumberX
protected void finalize()
public static ICC_Profile getInstance(byte[] data)
data
- указанные данные Профиля ICCICC_Profile
объект, соответствующий данным в указанном data
массив.public static ICC_Profile getInstance(int cspace)
cspace
- тип цветового пространства, чтобы создать профиль для. Указанный тип является одной из констант цветового пространства, определенных в ColorSpace
класс.ICC_Profile
объект, соответствующий указанному ColorSpace
ввести.IllegalArgumentException
- Если cspace
не один из предопределенных типов цветового пространства.public static ICC_Profile getInstance(String fileName) throws IOException
fileName
- Файл, который содержит данные для профиля.ICC_Profile
объект, соответствующий данным в указанном файле.IOException
- Если указанный файл не может быть открыт, или ошибка ввода-вывода происходит, читая файл.IllegalArgumentException
- Если файл не содержит допустимые данные Профиля ICC.SecurityException
- Если менеджер безопасности устанавливается, и он не разрешает доступ для чтения к данному файлу.public static ICC_Profile getInstance(InputStream s) throws IOException
s
- Входной поток, из которого можно считать данные профиля.ICC_Profile
объект, соответствующий данным в указанном InputStream
.IOException
- Если ошибка ввода-вывода происходит, читая поток.IllegalArgumentException
- Если поток не содержит допустимые данные Профиля ICC.public int getMajorVersion()
public int getMinorVersion()
public int getProfileClass()
public int getColorSpaceType()
ColorSpace
класс.public int getPCSType()
ColorSpace
класс.public void write(String fileName) throws IOException
fileName
- Файл, чтобы записать данные профиля в.IOException
- Если файл не может быть открыт для записи, или ошибка ввода-вывода происходит при записи в файл.public void write(OutputStream s) throws IOException
s
- Поток, чтобы записать данные профиля в.IOException
- Если ошибка ввода-вывода происходит при записи в поток.public byte[] getData()
setData(int, byte[])
public byte[] getData(int tagSignature)
tagSignature
- Подпись тега ICC для элемента данных Вы хотите добраться.null
если указанный тег не существует.setData(int, byte[])
public void setData(int tagSignature, byte[] tagData)
tagSignature
как определено в спецификации ICC, разделите 10. Этот метод полезен для усовершенствованных апплетов или приложений, которые должны получить доступ к данным профиля непосредственно.tagSignature
- Подпись тега ICC для элемента данных Вы хотите установить.tagData
- данные, чтобы установить для указанной подписи тегаIllegalArgumentException
- если tagSignature
не подпись как определено в спецификации ICC.IllegalArgumentException
- если контент tagData
массив не может быть интерпретирован как допустимые данные тега, соответствуя tagSignature
.getData()
public int getNumComponents()
ProfileDataException
- если цветовое пространство находится в профиле, недопустимоprotected Object readResolve() throws ObjectStreamException
ObjectStreamException
- никогда бросаемый, но переданный под мандат спецификацией сериализации.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.