Dispositiu CMYK
General
DeviceCMYK és una classe en FOSS per Java. Heretaris de: ColorSpaceBase.
L’espai de colors DeviceCMYK (ISO 32000-1:2008, §8.6.4.4).
Aquesta classe proporciona 4 mètodes per treballar amb objectes DeviceCMYK en programes Java. Els mètodes disponibles inclouen: getName, getNumberOfComponents, resolve, toRGBInt. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: INSTANCE, name, numberOfComponents.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
name | String | Llegeix. | T’adoneix el nom. |
numberOfComponents | int | Llegeix. | Obté el nombre de components. |
INSTANCE | DeviceCMYK | Llegeix. | Instància Singleton. |
Mètodes
| Signatura | Descripció |
|---|---|
getName() → String | Retorna el nom. |
getNumberOfComponents() → int | Retorna el nombre de components. |
toRGBInt(c: double, m: double, y: double, k: double) → int | Converteix components CMYK [0..1] en un int ARGB empaquetat utilitzant l’estàndard |
| fórmula multiplicativa (“no ICC profile”) |
R = (1 - C) * (1 - K) * 255 G = (1 - M) * (1 - K) * 255 B = (1 - Y) * (1 - K) * 255
Això conserva les primàries algebraiques C pur maps a {@cód (0,255,255)}, pura K a { @còd (0.0,0) }, registre negre {@cód (1,1,1,1)} a negre, blanc { @còd (0,0,0) } a blanc que és el que suposa el contracte públic d’API (vegeu {@code ColorSpaceTest.testDeviceCMYKToInt} i {@code AsposeColorActionPortedTest.createDeviceCMYK}), i coincideix amb els dos i el mapa no ICC de PDFBox. | resolve(csObj: PdfBase, resources: Resources, parser: PDFParser) → ColorSpaceBase | |