Устройство CMYK
Общ преглед
DeviceCMYK е клас в Aspose.PDF FOSS за Java. Наследници от: ColorSpaceBase.
Цветовото пространство на DeviceCMYK (ISO 32000-1:2008, §8.6.4.4).
Този клас предоставя 4 метода за работа с обекти DeviceCMYK в програми на Java. Наличните методи включват: getName, getNumberOfComponents, resolve, toRGBInt. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: INSTANCE, name, numberOfComponents.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
name | String | Прочети. | - Да, но не и името. |
numberOfComponents | int | Прочети. | Получава броя на компонентите. |
INSTANCE | DeviceCMYK | Прочети. | Сингълтън. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
getName() → String | Върне името. |
getNumberOfComponents() → int | Връща броя на компонентите. |
toRGBInt(c: double, m: double, y: double, k: double) → int | Преобразува CMYK компоненти [0..1] в пакетиран ARGB int, използвайки стандарта |
| формула за умножаване (“без профил на ICC”) |
R = (1 - C) * (1 - K) * 255 G = (1 - M) * (1 - K) * 255 B = (1 - Y) * (1 - K) * 255
Това запазва алгебричните първични чисти карти на C до {@код (0,255,255)}, чисто K до { @кода (0,0,0) }, регистрационен черен {@код (1,1,1)} на черен, бял { @кода (0,0,0) } на бяло което е какво предполага публичният договор за API (вж. {@code ColorSpaceTest.testDeviceCMYKToInt} и {@code AsposeColorActionPortedTest.createDeviceCMYK}), и съвпада с двете {@code ColorConverter.cmykToRgb} и не-ICC картографиране на PDFBox. | resolve(csObj: PdfBase, resources: Resources, parser: PDFParser) → ColorSpaceBase | |