WmfLogColorSpace
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject
public class WmfLogColorSpace extends MetaObject
Объект LogColorSpace задаёт логическое цветовое пространство для контекста воспроизведения устройства, которое может быть именем цветового профиля в ASCII‑символах.
Поля Endpoints, GammaRed, GammaGreen и GammaBlue используются для указания логического цветового пространства. Поле Endpoints — это объект CIEXYZTriple, содержащий значения x, y и z конечных точек RGB цветового пространства. Связь между тристимульными значениями X,Y,Z и хроматичными значениями x,y,z выражается следующим образом. x = X/(X+Y+Z) y = Y/(X+Y+Z) z = Z/(X+Y+Z) Поля GammaRed, GammaGreen и GammaBlue содержат значения в формате "8.8 fixed point", который представляет числа с плавающей точкой. Каждое значение состоит из нулевого 8‑битного старшего байта, за которым следует 8‑битная дробная часть; полученные 16 бит сдвигаются влево на 8 бит. Таким образом, в 32‑битах реальное значение N.F выглядит как 00000000nnnnnnnnffffffff00000000, где "nnnnnnnn" и "ffffffff" являются двоичными представлениями N и F соответственно. Например, для реального числа 10.5 nnnnnnnn будет 00001010 (двоичное 10), а ffffffff будет 00000101 (двоичное 5), и полный 32‑битный двоичный код будет 00000000000010100000010100000000, что соответствует шестнадцатеричному значению 0x0A50.
Конструкторы
| Конструктор | Описание |
|---|---|
| WmfLogColorSpace() |
Методы
| Метод | Описание |
|---|---|
| getSignature() | Получает или задает 32‑битное беззнаковое целое, которое указывает signature объектов цветового пространства; оно ДОЛЖНО быть установлено в значение 0x50534F43, которое является ASCII‑кодировкой строки "PSOC". |
| setSignature(int value) | Получает или задает 32‑битное беззнаковое целое, которое указывает signature объектов цветового пространства; оно ДОЛЖНО быть установлено в значение 0x50534F43, которое является ASCII‑кодировкой строки "PSOC". |
| getVersion() | Получает или задает 32‑битное беззнаковое целое, определяющее номер version; оно ДОЛЖНО быть 0x00000400. |
| setVersion(int value) | Получает или задает 32‑битное беззнаковое целое, определяющее номер version; оно ДОЛЖНО быть 0x00000400. |
| getSize() | Получает или задает 32‑битное беззнаковое целое, определяющее size этого объекта в байтах. |
| setSize(int value) | Получает или задает 32‑битное беззнаковое целое, определяющее size этого объекта в байтах. |
| getColorSpaceType() | Получает или задает 32‑битное знаковое целое, которое указывает тип цветового пространства. |
| setColorSpaceType(int value) | Получает или задает 32‑битное знаковое целое, которое указывает тип цветового пространства. |
| getIntent() | Получает или задает 32‑битное знаковое целое, определяющее намерение отображения гаммы. |
| setIntent(int value) | Получает или задает 32‑битное знаковое целое, определяющее намерение отображения гаммы. |
| getEndpoints() | Получает или задает объект CIEXYZTriple (раздел 2.2.2.7), который определяет координаты CIE‑хроматичности x, y и z трёх цветов, соответствующих endpoints RGB для логического цветового пространства, связанного с растровым изображением. |
| setEndpoints(WmfCieXyzTriple value) | Получает или задает объект CIEXYZTriple (раздел 2.2.2.7), который определяет координаты CIE‑хроматичности x, y и z трёх цветов, соответствующих endpoints RGB для логического цветового пространства, связанного с растровым изображением. |
| getGammaRed() | Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для красного. |
| setGammaRed(int value) | Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для красного. |
| getGammaGreen() | Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для зелёного. |
| setGammaGreen(int value) | Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для зелёного. |
| getGammaBlue() | Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для синего. |
| setGammaBlue(int value) | Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для синего. |
| getFilename() | Получает или задает необязательную строку ASCII, указывающую имя файла, содержащего цветовой профиль. |
| setFilename(String value) | Получает или задает необязательную строку ASCII, указывающую имя файла, содержащего цветовой профиль. |
WmfLogColorSpace()
public WmfLogColorSpace()
getSignature()
public int getSignature()
Получает или задает 32‑битное беззнаковое целое, которое указывает signature объектов цветового пространства; оно ДОЛЖНО быть установлено в значение 0x50534F43, которое является ASCII‑кодировкой строки "PSOC".
Returns: int
setSignature(int value)
public void setSignature(int value)
Получает или задает 32‑битное беззнаковое целое, которое указывает signature объектов цветового пространства; оно ДОЛЖНО быть установлено в значение 0x50534F43, которое является ASCII‑кодировкой строки "PSOC".
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getVersion()
public int getVersion()
Получает или задает 32‑битное беззнаковое целое, определяющее номер version; оно ДОЛЖНО быть 0x00000400.
Returns: int
setVersion(int value)
public void setVersion(int value)
Получает или задает 32‑битное беззнаковое целое, определяющее номер version; оно ДОЛЖНО быть 0x00000400.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getSize()
public int getSize()
Получает или задает 32‑битное беззнаковое целое, определяющее size этого объекта в байтах.
Returns: int
setSize(int value)
public void setSize(int value)
Получает или задает 32‑битное беззнаковое целое, определяющее size этого объекта в байтах.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getColorSpaceType()
public int getColorSpaceType()
Получает или задает 32‑битное знаковое целое, которое указывает тип цветового пространства. Оно ДОЛЖНО быть определено в перечислении LogicalColorSpace (раздел 2.1.1.14). Если это значение равно LCS_sRGB или LCS_WINDOWS_COLOR_SPACE, необходимо использовать цветовое пространство sRGB.
Returns: int
setColorSpaceType(int value)
public void setColorSpaceType(int value)
Получает или задает 32‑битное знаковое целое, которое указывает тип цветового пространства. Оно ДОЛЖНО быть определено в перечислении LogicalColorSpace (раздел 2.1.1.14). Если это значение равно LCS_sRGB или LCS_WINDOWS_COLOR_SPACE, необходимо использовать цветовое пространство sRGB.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getIntent()
public int getIntent()
Получает или задает 32‑битное знаковое целое, определяющее намерение отображения гаммы. Оно ДОЛЖНО быть определено в перечислении GamutMappingIntent (раздел 2.1.1.11).
Returns: int
setIntent(int value)
public void setIntent(int value)
Получает или задает 32‑битное знаковое целое, определяющее намерение отображения гаммы. Оно ДОЛЖНО быть определено в перечислении GamutMappingIntent (раздел 2.1.1.11).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getEndpoints()
public WmfCieXyzTriple getEndpoints()
Получает или задает объект CIEXYZTriple (раздел 2.2.2.7), который определяет координаты CIE‑хроматичности x, y и z трёх цветов, соответствующих endpoints RGB для логического цветового пространства, связанного с растровым изображением. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Returns: WmfCieXyzTriple
setEndpoints(WmfCieXyzTriple value)
public void setEndpoints(WmfCieXyzTriple value)
Получает или задает объект CIEXYZTriple (раздел 2.2.2.7), который определяет координаты CIE‑хроматичности x, y и z трёх цветов, соответствующих endpoints RGB для логического цветового пространства, связанного с растровым изображением. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | WmfCieXyzTriple |
getGammaRed()
public int getGammaRed()
Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для красного. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Returns: int
setGammaRed(int value)
public void setGammaRed(int value)
Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для красного. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getGammaGreen()
public int getGammaGreen()
Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для зелёного. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Returns: int
setGammaGreen(int value)
public void setGammaGreen(int value)
Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для зелёного. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getGammaBlue()
public int getGammaBlue()
Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для синего. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Returns: int
setGammaBlue(int value)
public void setGammaBlue(int value)
Получает или задает 32‑битное фиксированное значение, определяющее тональную кривую отклика для синего. Если поле ColorSpaceType не указывает LCS_CALIBRATED_RGB, это поле ДОЛЖНО игнорироваться.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getFilename()
public String getFilename()
Получает или задает необязательную строку ASCII, указывающую имя файла, содержащего цветовой профиль. Если имя файла указано, и поле ColorSpaceType установлено в LCS_CALIBRATED_RGB, остальные поля этой структуры ДОЛЖНЫ игнорироваться.
Returns: java.lang.String
setFilename(String value)
public void setFilename(String value)
Получает или задает необязательную строку ASCII, указывающую имя файла, содержащего цветовой профиль. Если имя файла указано, и поле ColorSpaceType установлено в LCS_CALIBRATED_RGB, остальные поля этой структуры ДОЛЖНЫ игнорироваться.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |