CmykColorHelper

Inheritance: java.lang.Object

public final class CmykColorHelper

Hjälpmetoder för att arbeta med CMYK-färg som presenteras som ett signerat 32-bitars heltalsvärde. Tillhandahåller ett liknande API som strukturen CmykColor. Den är mer lättviktig eftersom CMYK-färg presenteras bara som Int32 snarare än som en struktur med interna fält. Använd gärna de statiska metoderna i denna klass när det är möjligt istället för den föråldrade strukturen CmykColor.

Metoder

MetodBeskrivning
getC(int cmyk)Hämtar cyan-komponentens värde.
getM(int cmyk)Hämtar magenta-komponentens värde.
getY(int cmyk)Hämtar gul-komponentens värde.
getK(int cmyk)Hämtar svart-komponentens värde.
fromComponents(int cyan, int magenta, int yellow, int black)Skapar CMYK från 32-bitars cyan-, magenta-, gul- och svartvärden.
toCmyk(int[] argbPixels)Konverteringen från ARGB-färger till CMYK-färger.
toCmykBytes(int[] argbPixels, int startIndex, int length)Konverterar ARGB till CMYK.
toCmykaBytes(int[] argbPixels, int startIndex, int length)Konverterar ARGB till CMYKA (med transparens).
toCmyk(int argbPixel)Konverteringen från ARGB-färg till CMYK-färg.
toCmyk(Color pixel)Konverteringen från ARGB-färg till CMYK-färg.
toCmyk(Color[] pixels)Konverteringen från ARGB-färger till CMYK-färger.
toArgb(int[] cmykPixels)Konverteringen från CMYK-färger till ARGB-färger.
toArgb(int cmykPixel)Konverteringen från CMYK-färg till ARGB-färg.
toArgb32(int[] cmykPixels)Konverteringen från CMYK-färger till ARGB-färger.
toArgb32(int[] cmykPixels, boolean reuseArray)Utför konvertering från CMYK-färger till ARGB-färger och lagrar dem i samma array om reuseArray är sant.
toArgbIcc(int[] cmykPixels)Konverteringen från CMYK-färger till ARGB-färger med Icc-konvertering och standardprofiler.
toArgbIcc(int[] cmykPixels, InputStream cmykIccStream, InputStream rgbIccStream)Konverteringen från CMYK-färger till ARGB-färger med Icc-konvertering och anpassade profiler.
toArgbIcc(int cmykPixel)Konverteringen från CMYK-färg till ARGB-färg med Icc-konvertering och standardprofiler.
toArgbIcc(int cmykPixel, InputStream cmykIccStream, InputStream rgbIccStream)Konverteringen från CMYK-färg till ARGB-färg med Icc-konvertering och anpassad profil.
toCmykIcc(Color[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och anpassade profiler.
toCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och anpassade profiler.
toCmykIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)Konverterar RGB till CMYK med anpassade ICC-profiler.
toCmykIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)Konverterar RGB till CMYK med anpassade ICC-profiler.
toCmykaIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)Konverterar RGB till CMYKA (med alfa) med anpassade ICC-profiler.
toPsdCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och anpassade profiler.
toCmykaIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)Konverterar RGB till CMYKA (med alfa) med anpassade ICC-profiler.
toCmykIcc(Color[] pixels)Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och standardprofiler.
toCmykIcc(int[] pixels)Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och standardprofiler.
toPsdCmykIcc(int[] pixels)Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och standardprofiler.
toCmykIcc(Color pixel)Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och standardprofiler.
toCmykIcc(int argb)Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och standardprofiler.
toPsdCmykIcc(int argb)Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och standardprofiler.
toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och anpassade profiler.
toCmykIcc(int argb, InputStream rgbIccStream, InputStream cmykIccStream)Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och anpassade profiler.
toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och anpassade profiler.

getC(int cmyk)

public static int getC(int cmyk)

Hämtar cyan-komponentens värde.

Parameters:

ParameterTypBeskrivning
cmykintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.

Returns: int - Värdet för cyan-komponenten.

Example: The following example shows how to convert RGB colors to their CMYK counterparts without applying ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK without using ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmyk(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(@%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK utan att använda ICC-profiler.
//RGB(255,0,0)        => CMYK(0,255,255,0)
//RGB(0,128,0)        => CMYK(255,0,255,127)
//RGB(0,0,255)        => CMYK(255,255,0,0)

getM(int cmyk)

public static int getM(int cmyk)

Hämtar magenta-komponentens värde.

Parameters:

ParameterTypBeskrivning
cmykintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.

Returns: int - Det magenta komponentvärdet.

Example: The following example shows how to convert RGB colors to their CMYK counterparts without applying ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK without using ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmyk(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(@%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK utan att använda ICC-profiler.
//RGB(255,0,0)        => CMYK(0,255,255,0)
//RGB(0,128,0)        => CMYK(255,0,255,127)
//RGB(0,0,255)        => CMYK(255,255,0,0)

getY(int cmyk)

public static int getY(int cmyk)

Hämtar gul-komponentens värde.

Parameters:

ParameterTypBeskrivning
cmykintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.

Returns: int - Det gula komponentvärdet.

Example: The following example shows how to convert RGB colors to their CMYK counterparts without applying ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK without using ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmyk(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(@%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK utan att använda ICC-profiler.
//RGB(255,0,0)        => CMYK(0,255,255,0)
//RGB(0,128,0)        => CMYK(255,0,255,127)
//RGB(0,0,255)        => CMYK(255,255,0,0)

getK(int cmyk)

public static int getK(int cmyk)

Hämtar svart-komponentens värde.

Parameters:

ParameterTypBeskrivning
cmykintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.

Returns: int - Det svarta komponentvärdet.

Example: The following example shows how to convert RGB colors to their CMYK counterparts without applying ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK without using ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmyk(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(@%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK utan att använda ICC-profiler.
//RGB(255,0,0)        => CMYK(0,255,255,0)
//RGB(0,128,0)        => CMYK(255,0,255,127)
//RGB(0,0,255)        => CMYK(255,255,0,0)

fromComponents(int cyan, int magenta, int yellow, int black)

public static int fromComponents(int cyan, int magenta, int yellow, int black)

Skapar CMYK från 32-bitars cyan-, magenta-, gul- och svartvärden.

Parameters:

ParameterTypBeskrivning
cyanintDen cyan‑komponenten. Giltiga värden är 0 till 255.
magentaintDen magenta komponenten. Giltiga värden är 0 till 255.
gulintDen gula komponenten. Giltiga värden är 0 till 255.
svartintDen svarta komponenten. Giltiga värden är 0 till 255.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

Example: The following example shows how to convert CMYK colors to their RGB counterparts in a fast manner following straightforward formulas without using ICC profiles.

int[] cmykColors = new int[]
        {
                com.aspose.imaging.CmykColorHelper.fromComponents(255, 0, 0, 0),   // Cyan
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 255, 0, 0),   // Magenta
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 255, 0),   // Yellow
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 0, 255),   // Black
        };

System.out.println("Convert CMYK to RGB without using ICC profiles.");
for (int cmykColor : cmykColors) {
    com.aspose.imaging.Color rgbColor = com.aspose.imaging.CmykColorHelper.toArgb(cmykColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmykColor);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmykColor);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmykColor);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmykColor);

    System.out.printf("CMYK(%s,%s,%s,%s)\t\t=> RGB(%s,%s,%s)\r\n", c, m, y, k, rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, (int) rgbColor.getB() & 0xff);
}

//Utdata ser ut så här:
//Konvertera CMYK till RGB utan att använda ICC-profiler.
//CMYK(255,0,0,0)        => RGB(0,255,255)
//CMYK(0,255,0,0)        => RGB(255,0,255)
//CMYK(0,0,255,0)        => RGB(255,255,0)
//CMYK(0,0,0,255)        => RGB(0,0,0)

toCmyk(int[] argbPixels)

public static int[] toCmyk(int[] argbPixels)

Konverteringen från ARGB-färger till CMYK-färger.

Parameters:

ParameterTypBeskrivning
argbPixelsint[]ARGB-färgerna presenterade som 32‑bitars heltalsvärden.

Returns: int[] - CMYK-färgerna presenterade som 32‑bitars heltalsvärden.

toCmykBytes(int[] argbPixels, int startIndex, int length)

public static byte[] toCmykBytes(int[] argbPixels, int startIndex, int length)

Konverterar ARGB till CMYK.

Parameters:

ParameterTypBeskrivning
argbPixelsint[]RGB-färgerna presenterade som 32‑bitars heltalsvärden.
startIndexintStartindex för RGB-färg.
längdintAntalet RGB-pixlar att konvertera.

Returns: byte[] - CMYK-färgerna presenterade som en byte-array.

toCmykaBytes(int[] argbPixels, int startIndex, int length)

public static byte[] toCmykaBytes(int[] argbPixels, int startIndex, int length)

Konverterar ARGB till CMYKA (med transparens).

Parameters:

ParameterTypBeskrivning
argbPixelsint[]RGB-färgerna presenterade som 32‑bitars heltalsvärden.
startIndexintStartindex för RGB-färg.
längdintAntalet RGB-pixlar att konvertera.

Returns: byte[] - CMYK-färgerna presenterade som en byte-array.

toCmyk(int argbPixel)

public static int toCmyk(int argbPixel)

Konverteringen från ARGB-färg till CMYK-färg.

Parameters:

ParameterTypBeskrivning
argbPixelintARGB-färgen presenterad som ett 32-bitars heltalsvärde.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

toCmyk(Color pixel)

public static int toCmyk(Color pixel)

Konverteringen från ARGB-färg till CMYK-färg.

Parameters:

ParameterTypBeskrivning
pixelColorARGB-färgen.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

Example: The following example shows how to convert RGB colors to their CMYK counterparts without applying ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK without using ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmyk(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(@%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK utan att använda ICC-profiler.
//RGB(255,0,0)        => CMYK(0,255,255,0)
//RGB(0,128,0)        => CMYK(255,0,255,127)
//RGB(0,0,255)        => CMYK(255,255,0,0)

toCmyk(Color[] pixels)

public static int[] toCmyk(Color[] pixels)

Konverteringen från ARGB-färger till CMYK-färger.

Parameters:

ParameterTypBeskrivning
pixelsColor[]ARGB-färgerna.

Returns: int[] - CMYK-färgerna presenterade som 32‑bitars heltalsvärden.

toArgb(int[] cmykPixels)

public static Color[] toArgb(int[] cmykPixels)

Konverteringen från CMYK-färger till ARGB-färger.

Parameters:

ParameterTypBeskrivning
cmykPixelsint[]CMYK-färgerna presenterade som 32-bitars heltalsvärden.

Returns: com.aspose.imaging.Color[] - ARGB-färgerna.

toArgb(int cmykPixel)

public static Color toArgb(int cmykPixel)

Konverteringen från CMYK-färg till ARGB-färg.

Parameters:

ParameterTypBeskrivning
cmykPixelintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.

Returns: Color - The ARGB color.

Example: The following example shows how to convert CMYK colors to their RGB counterparts in a fast manner following straightforward formulas without using ICC profiles.

int[] cmykColors = new int[]
        {
                com.aspose.imaging.CmykColorHelper.fromComponents(255, 0, 0, 0),   // Cyan
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 255, 0, 0),   // Magenta
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 255, 0),   // Yellow
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 0, 255),   // Black
        };

System.out.println("Convert CMYK to RGB without using ICC profiles.");
for (int cmykColor : cmykColors) {
    com.aspose.imaging.Color rgbColor = com.aspose.imaging.CmykColorHelper.toArgb(cmykColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmykColor);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmykColor);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmykColor);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmykColor);

    System.out.printf("CMYK(%s,%s,%s,%s)\t\t=> RGB(%s,%s,%s)\r\n", c, m, y, k, rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, (int) rgbColor.getB() & 0xff);
}

//Utdata ser ut så här:
//Konvertera CMYK till RGB utan att använda ICC-profiler.
//CMYK(255,0,0,0)        => RGB(0,255,255)
//CMYK(0,255,0,0)        => RGB(255,0,255)
//CMYK(0,0,255,0)        => RGB(255,255,0)
//CMYK(0,0,0,255)        => RGB(0,0,0)

toArgb32(int[] cmykPixels)

public static int[] toArgb32(int[] cmykPixels)

Konverteringen från CMYK-färger till ARGB-färger.

Parameters:

ParameterTypBeskrivning
cmykPixelsint[]CMYK-färgerna presenterade som 32-bitars heltalsvärden.

Returns: int[] - ARGB-färgerna presenterade som 32-bitars heltalsvärden.

toArgb32(int[] cmykPixels, boolean reuseArray)

public static int[] toArgb32(int[] cmykPixels, boolean reuseArray)

Utför konvertering från CMYK-färger till ARGB-färger och lagrar dem i samma array om reuseArray är true. Annars kommer en ny array att allokeras.

Parameters:

ParameterTypBeskrivning
cmykPixelsint[]CMYK-färgerna presenterade som 32-bitars heltalsvärden.
reuseArraybooleanom true kommer den inmatade cmykPixels-arrayen att fyllas på med nya värden och returneras; annars kommer en ny array att allokeras och returneras.

Returns: int[] - Den nyallokerade arrayen eller cmykPixels fylld med ARGB-färger presenterade som 32-bitars heltalsvärden.

toArgbIcc(int[] cmykPixels)

public static Color[] toArgbIcc(int[] cmykPixels)

Konverteringen från CMYK-färger till ARGB-färger med Icc-konvertering och standardprofiler.

Parameters:

ParameterTypBeskrivning
cmykPixelsint[]CMYK-pixlarna presenterade som 32-bitars heltalsvärden.

Returns: com.aspose.imaging.Color[] - ARGB-färgerna.

toArgbIcc(int[] cmykPixels, InputStream cmykIccStream, InputStream rgbIccStream)

public static Color[] toArgbIcc(int[] cmykPixels, InputStream cmykIccStream, InputStream rgbIccStream)

Konverteringen från CMYK-färger till ARGB-färger med Icc-konvertering och anpassade profiler.

Parameters:

ParameterTypBeskrivning
cmykPixelsint[]CMYK-färgerna presenterade som 32-bitars heltalsvärden.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.

Returns: com.aspose.imaging.Color[] - ARGB-färgerna.

toArgbIcc(int cmykPixel)

public static Color toArgbIcc(int cmykPixel)

Konverteringen från CMYK-färg till ARGB-färg med Icc-konvertering och standardprofiler.

Parameters:

ParameterTypBeskrivning
cmykPixelintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.

Returns: Color - The ARGB color.

Example: The following example shows how to convert CMYK colors to their RGB counterparts using ICC profiles.

int[] cmykColors = new int[]
        {
                com.aspose.imaging.CmykColorHelper.fromComponents(255, 0, 0, 0),   // Cyan
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 255, 0, 0),   // Magenta
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 255, 0),   // Yellow
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 0, 255),   // Black
        };

System.out.println("Convert CMYK to RGB using default ICC profiles.");
for (int cmykColor : cmykColors) {
    com.aspose.imaging.Color rgbColor = com.aspose.imaging.CmykColorHelper.toArgbIcc(cmykColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmykColor);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmykColor);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmykColor);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmykColor);

    System.out.printf("CMYK(%s,%s,%s,%s)\t\t=> RGB(%s,%s,%s)\r\n", c, m, y, k, rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff);
}

// Ange din sökväg till anpassade RGB- och CMYK-ICC-profiler.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// Läs alla byte från ICC-filer till minnet för att kunna återställa inmatningsprofilströmmen innan du anropar toCmykIcc
byte[] rgbProfileBytes;
java.io.RandomAccessFile rgbProfile = new java.io.RandomAccessFile(dir + "eciRGB_v2.icc", "r");
try {
    rgbProfileBytes = new byte[(int) rgbProfile.length()];
    rgbProfile.readFully(rgbProfileBytes);
} finally {
    rgbProfile.close();
}

byte[] cmykProfileBytes;
java.io.RandomAccessFile cmykProfile = new java.io.RandomAccessFile(dir + "ISOcoated_v2_FullGamut4.icc", "r");
try {
    cmykProfileBytes = new byte[(int) cmykProfile.length()];
    cmykProfile.readFully(cmykProfileBytes);
} finally {
    cmykProfile.close();
}

java.io.InputStream rgbProfileStream = new java.io.ByteArrayInputStream(rgbProfileBytes);
java.io.InputStream cmykProfileStream = new java.io.ByteArrayInputStream(cmykProfileBytes);
try {
    for (int cmykColor : cmykColors) {
        com.aspose.imaging.Color rgbColor = com.aspose.imaging.CmykColorHelper.toArgbIcc(cmykColor);
        int c = com.aspose.imaging.CmykColorHelper.getC(cmykColor);
        int m = com.aspose.imaging.CmykColorHelper.getM(cmykColor);
        int y = com.aspose.imaging.CmykColorHelper.getY(cmykColor);
        int k = com.aspose.imaging.CmykColorHelper.getK(cmykColor);

        System.out.printf("CMYK(%s,%s,%s,%s)\t\t=> RGB(%s,%s,%s)\r\n", c, m, y, k, rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff);
    }
} finally {
    cmykProfileStream.close();
    rgbProfileStream.close();
}

//Utdata ser ut så här:
//Konvertera CMYK till RGB med standard-ICC-profiler.
//CMYK(255,0,0,0)        => RGB(46,188,220)
//CMYK(0,255,0,0)        => RGB(231,52,142)
//CMYK(0,0,255,0)        => RGB(244,253,63)
//CMYK(0,0,0,255)        => RGB(21,21,21)
//Konvertera CMYK till RGB med anpassade ICC-profiler.
//CMYK(255,0,0,0)        => RGB(46,188,220)
//CMYK(0,255,0,0)        => RGB(231,52,142)
//(0,0,255,0)            => RGB(244,253,63)
//CMYK(0,0,0,255)        => RGB(21,21,21)

toArgbIcc(int cmykPixel, InputStream cmykIccStream, InputStream rgbIccStream)

public static Color toArgbIcc(int cmykPixel, InputStream cmykIccStream, InputStream rgbIccStream)

Konverteringen från CMYK-färg till ARGB-färg med Icc-konvertering och anpassad profil.

Parameters:

ParameterTypBeskrivning
cmykPixelintCMYK-färgen presenteras som ett 32-bitars heltalsvärde.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.

Returns: Color - The ARGB color.

Example: The following example shows how to convert CMYK colors to their RGB counterparts using ICC profiles.

int[] cmykColors = new int[]
        {
                com.aspose.imaging.CmykColorHelper.fromComponents(255, 0, 0, 0),   // Cyan
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 255, 0, 0),   // Magenta
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 255, 0),   // Yellow
                com.aspose.imaging.CmykColorHelper.fromComponents(0, 0, 0, 255),   // Black
        };

System.out.println("Convert CMYK to RGB using default ICC profiles.");
for (int cmykColor : cmykColors) {
    com.aspose.imaging.Color rgbColor = com.aspose.imaging.CmykColorHelper.toArgbIcc(cmykColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmykColor);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmykColor);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmykColor);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmykColor);

    System.out.printf("CMYK(%s,%s,%s,%s)\t\t=> RGB(%s,%s,%s)\r\n", c, m, y, k, rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff);
}

// Ange din sökväg till anpassade RGB- och CMYK-ICC-profiler.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// Läs alla byte från ICC-filer till minnet för att kunna återställa inmatningsprofilströmmen innan du anropar toCmykIcc
byte[] rgbProfileBytes;
java.io.RandomAccessFile rgbProfile = new java.io.RandomAccessFile(dir + "eciRGB_v2.icc", "r");
try {
    rgbProfileBytes = new byte[(int) rgbProfile.length()];
    rgbProfile.readFully(rgbProfileBytes);
} finally {
    rgbProfile.close();
}

byte[] cmykProfileBytes;
java.io.RandomAccessFile cmykProfile = new java.io.RandomAccessFile(dir + "ISOcoated_v2_FullGamut4.icc", "r");
try {
    cmykProfileBytes = new byte[(int) cmykProfile.length()];
    cmykProfile.readFully(cmykProfileBytes);
} finally {
    cmykProfile.close();
}

java.io.InputStream rgbProfileStream = new java.io.ByteArrayInputStream(rgbProfileBytes);
java.io.InputStream cmykProfileStream = new java.io.ByteArrayInputStream(cmykProfileBytes);
try {
    for (int cmykColor : cmykColors) {
        com.aspose.imaging.Color rgbColor = com.aspose.imaging.CmykColorHelper.toArgbIcc(cmykColor);
        int c = com.aspose.imaging.CmykColorHelper.getC(cmykColor);
        int m = com.aspose.imaging.CmykColorHelper.getM(cmykColor);
        int y = com.aspose.imaging.CmykColorHelper.getY(cmykColor);
        int k = com.aspose.imaging.CmykColorHelper.getK(cmykColor);

        System.out.printf("CMYK(%s,%s,%s,%s)\t\t=> RGB(%s,%s,%s)\r\n", c, m, y, k, rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff);
    }
} finally {
    cmykProfileStream.close();
    rgbProfileStream.close();
}

//Utdata ser ut så här:
//Konvertera CMYK till RGB med standard-ICC-profiler.
//CMYK(255,0,0,0)        => RGB(46,188,220)
//CMYK(0,255,0,0)        => RGB(231,52,142)
//CMYK(0,0,255,0)        => RGB(244,253,63)
//CMYK(0,0,0,255)        => RGB(21,21,21)
//Konvertera CMYK till RGB med anpassade ICC-profiler.
//CMYK(255,0,0,0)        => RGB(46,188,220)
//CMYK(0,255,0,0)        => RGB(231,52,142)
//(0,0,255,0)            => RGB(244,253,63)
//CMYK(0,0,0,255)        => RGB(21,21,21)

toCmykIcc(Color[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)

public static int[] toCmykIcc(Color[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)

Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och anpassade profiler.

Parameters:

ParameterTypBeskrivning
pixelsColor[]ARGB-färgerna.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.

Returns: int[] - CMYK-färgerna presenterade som 32‑bitars heltalsvärden.

toCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)

public static int[] toCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)

Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och anpassade profiler.

Parameters:

ParameterTypBeskrivning
pixlarint[]ARGB-färgerna.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.

Returns: int[] - CMYK-färgerna presenterade som 32‑bitars heltalsvärden.

toCmykIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)

public static byte[] toCmykIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)

Konverterar RGB till CMYK med anpassade ICC-profiler.

Parameters:

ParameterTypBeskrivning
pixlarint[]RGB-färgerna presenterade som 32‑bitars heltalsvärden.
startIndexintStartindex för RGB-färg.
längdintAntalet RGB-pixlar att konvertera.
rgbIccStreamjava.io.InputStreamRGB-profilströmmen.
cmykIccStreamjava.io.InputStreamCMYK-profilströmmen.

Returns: byte[] - CMYK-färgerna presenterade som en byte-array.

toCmykIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)

public static byte[] toCmykIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)

Konverterar RGB till CMYK med anpassade ICC-profiler.

Parameters:

ParameterTypBeskrivning
pixlarint[]RGB-färgerna presenterade som 32‑bitars heltalsvärden.
startIndexintStartindex för RGB-färg.
längdintAntalet RGB-pixlar att konvertera.
cmykBytesbyte[]Cmyk-byterna.
cmykOffsetintcmykBytes-offseten.
rgbIccStreamjava.io.InputStreamRGB-profilströmmen.
cmykIccStreamjava.io.InputStreamCMYK-profilströmmen.

Returns: byte[] - CMYK-färgerna presenterade som en byte-array.

toCmykaIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)

public static byte[] toCmykaIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)

Konverterar RGB till CMYKA (med alfa) med anpassade ICC-profiler.

Parameters:

ParameterTypBeskrivning
pixlarint[]RGB-färgerna presenterade som 32‑bitars heltalsvärden.
startIndexintStartindex för RGB-färg.
längdintAntalet RGB-pixlar att konvertera.
cmykBytesbyte[]Cmyk-byterna.
cmykOffsetintcmykBytes-offseten.
rgbIccStreamjava.io.InputStreamRGB-profilströmmen.
cmykIccStreamjava.io.InputStreamCMYK-profilströmmen.

Returns: byte[] - CMYK-färgerna presenterade som en byte-array.

toPsdCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)

public static int[] toPsdCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)

Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och anpassade profiler. Använder PSD CMYK-formatet KCMY-byteordning med inverterade kanalvärden.

Parameters:

ParameterTypBeskrivning
pixlarint[]ARGB-färgerna.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.

Returns: int[] - CMYK-färgerna presenterade som 32-bitars heltalsvärden i KCMY-byteordning med inverterade kanalvärden.

toCmykaIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)

public static byte[] toCmykaIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)

Konverterar RGB till CMYKA (med alfa) med anpassade ICC-profiler.

Parameters:

ParameterTypBeskrivning
pixlarint[]RGB-färgerna presenterade som 32‑bitars heltalsvärden.
startIndexintStartindex för RGB-färg.
längdintAntalet RGB-pixlar att konvertera.
rgbIccStreamjava.io.InputStreamRGB-profilströmmen.
cmykIccStreamjava.io.InputStreamCMYK-profilströmmen.

Returns: byte[] - CMYK-färgerna presenterade som en byte-array.

toCmykIcc(Color[] pixels)

public static int[] toCmykIcc(Color[] pixels)

Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och standardprofiler.

Parameters:

ParameterTypBeskrivning
pixelsColor[]ARGB-färgerna.

Returns: int[] - CMYK-färgerna presenterade som 32‑bitars heltalsvärden.

toCmykIcc(int[] pixels)

public static int[] toCmykIcc(int[] pixels)

Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och standardprofiler.

Parameters:

ParameterTypBeskrivning
pixlarint[]ARGB-färgerna.

Returns: int[] - CMYK-färgerna presenterade som 32‑bitars heltalsvärden.

toPsdCmykIcc(int[] pixels)

public static int[] toPsdCmykIcc(int[] pixels)

Konverteringen från ARGB-färger till CMYK-färger med Icc-konvertering och standardprofiler. Använder PSD CMYK-formatet KCMY-byteordning med inverterade kanalvärden.

Parameters:

ParameterTypBeskrivning
pixlarint[]ARGB-färgerna.

Returns: int[] - CMYK-färgerna presenterade som 32-bitars heltalsvärden i KCMY-byteordning med inverterade kanalvärden.

toCmykIcc(Color pixel)

public static int toCmykIcc(Color pixel)

Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och standardprofiler.

Parameters:

ParameterTypBeskrivning
pixelColorARGB-färgen.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

Example: The following example shows how to convert RGB colors to their CMYK counterparts using ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK using default ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmykIcc(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

// Ange sökvägen till RGB- och CMYK-ICC-profilerna.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert RGB to CMYK using custom ICC profiles.");

// Läs alla byte från ICC-filer till minnet för att kunna återställa inmatningsprofilströmmen innan du anropar toCmykIcc
byte[] rgbProfileBytes;
java.io.RandomAccessFile rgbProfile = new java.io.RandomAccessFile(dir + "eciRGB_v2.icc", "r");
try {
    rgbProfileBytes = new byte[(int) rgbProfile.length()];
    rgbProfile.readFully(rgbProfileBytes);
} finally {
    rgbProfile.close();
}

byte[] cmykProfileBytes;
java.io.RandomAccessFile cmykProfile = new java.io.RandomAccessFile(dir + "ISOcoated_v2_FullGamut4.icc", "r");
try {
    cmykProfileBytes = new byte[(int) cmykProfile.length()];
    cmykProfile.readFully(cmykProfileBytes);
} finally {
    cmykProfile.close();
}

java.io.InputStream rgbProfileStream = new java.io.ByteArrayInputStream(rgbProfileBytes);
java.io.InputStream cmykProfileStream = new java.io.ByteArrayInputStream(cmykProfileBytes);
try {
    for (com.aspose.imaging.Color rgbColor : rgbColors) {

        int cmyk = com.aspose.imaging.CmykColorHelper.toCmykIcc(rgbColor, rgbProfileStream, cmykProfileStream);
        int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
        int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
        int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
        int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

        System.out.printf("RGB(%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
    }
} finally {
    cmykProfileStream.close();
    rgbProfileStream.close();
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK med standard-ICC-profiler.
//RGB(255,0,0)        => CMYK(0,254,249,15)
//RGB(0,128,0)        => CMYK(247,21,254,85)
//RGB(0,0,255)        => CMYK(254,195,0,134)
//Konvertera RGB till CMYK med anpassade ICC-profiler.
//RGB(255,0,0)        => CMYK(0,207,219,0)
//RGB(0,128,0)        => CMYK(238,16,254,80)
//RGB(0,0,255)        => CMYK(242,182,0,0)

toCmykIcc(int argb)

public static int toCmykIcc(int argb)

Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och standardprofiler.

Parameters:

ParameterTypBeskrivning
argbintARGB-färgen.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

toPsdCmykIcc(int argb)

public static int toPsdCmykIcc(int argb)

Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och standardprofiler. Använder PSD CMYK-formatet KCMY-byteordning med inverterade kanalvärden.

Parameters:

ParameterTypBeskrivning
argbintARGB-färgen.

Returns: int - CMYK‑färgen som presenteras som ett 32‑bitars heltalsvärde i KCMY‑byteordning med inverterade kanalvärden.

toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)

public static int toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)

Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och anpassade profiler.

Parameters:

ParameterTypBeskrivning
pixelColorARGB-färgen.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

Example: The following example shows how to convert RGB colors to their CMYK counterparts using ICC profiles.

com.aspose.imaging.Color[] rgbColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
                com.aspose.imaging.Color.getBlue(),
        };

System.out.println("Convert RGB to CMYK using default ICC profiles.");
for (com.aspose.imaging.Color rgbColor : rgbColors) {
    int cmyk = com.aspose.imaging.CmykColorHelper.toCmykIcc(rgbColor);
    int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
    int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
    int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
    int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

    System.out.printf("RGB(%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
}

// Ange sökvägen till RGB- och CMYK-ICC-profilerna.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert RGB to CMYK using custom ICC profiles.");

// Läs alla byte från ICC-filer till minnet för att kunna återställa inmatningsprofilströmmen innan du anropar toCmykIcc
byte[] rgbProfileBytes;
java.io.RandomAccessFile rgbProfile = new java.io.RandomAccessFile(dir + "eciRGB_v2.icc", "r");
try {
    rgbProfileBytes = new byte[(int) rgbProfile.length()];
    rgbProfile.readFully(rgbProfileBytes);
} finally {
    rgbProfile.close();
}

byte[] cmykProfileBytes;
java.io.RandomAccessFile cmykProfile = new java.io.RandomAccessFile(dir + "ISOcoated_v2_FullGamut4.icc", "r");
try {
    cmykProfileBytes = new byte[(int) cmykProfile.length()];
    cmykProfile.readFully(cmykProfileBytes);
} finally {
    cmykProfile.close();
}

java.io.InputStream rgbProfileStream = new java.io.ByteArrayInputStream(rgbProfileBytes);
java.io.InputStream cmykProfileStream = new java.io.ByteArrayInputStream(cmykProfileBytes);
try {
    for (com.aspose.imaging.Color rgbColor : rgbColors) {

        int cmyk = com.aspose.imaging.CmykColorHelper.toCmykIcc(rgbColor, rgbProfileStream, cmykProfileStream);
        int c = com.aspose.imaging.CmykColorHelper.getC(cmyk);
        int m = com.aspose.imaging.CmykColorHelper.getM(cmyk);
        int y = com.aspose.imaging.CmykColorHelper.getY(cmyk);
        int k = com.aspose.imaging.CmykColorHelper.getK(cmyk);

        System.out.printf("RGB(%s,%s,%s)\t\t=> CMYK(%s,%s,%s,%s)\r\n", rgbColor.getR() & 0xff, rgbColor.getG() & 0xff, rgbColor.getB() & 0xff, c, m, y, k);
    }
} finally {
    cmykProfileStream.close();
    rgbProfileStream.close();
}

//Utdata ser ut så här:
//Konvertera RGB till CMYK med standard-ICC-profiler.
//RGB(255,0,0)        => CMYK(0,254,249,15)
//RGB(0,128,0)        => CMYK(247,21,254,85)
//RGB(0,0,255)        => CMYK(254,195,0,134)
//Konvertera RGB till CMYK med anpassade ICC-profiler.
//RGB(255,0,0)        => CMYK(0,207,219,0)
//RGB(0,128,0)        => CMYK(238,16,254,80)
//RGB(0,0,255)        => CMYK(242,182,0,0)

toCmykIcc(int argb, InputStream rgbIccStream, InputStream cmykIccStream)

public static int toCmykIcc(int argb, InputStream rgbIccStream, InputStream cmykIccStream)

Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och anpassade profiler.

Parameters:

ParameterTypBeskrivning
argbintARGB-färgen.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.

Returns: int - CMYK-färgen presenterad som ett 32‑bitars heltalsvärde.

toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)

public static int toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)

Konverteringen från ARGB-färg till CMYK-färg med Icc-konvertering och anpassade profiler.

Parameters:

ParameterTypBeskrivning
pixelintARGB-färgen.
rgbIccStreamjava.io.InputStreamStrömmen som innehåller RGB Icc-profilen.
cmykIccStreamjava.io.InputStreamStrömmen som innehåller CMYK Icc-profilen.

Returns: int - CMYK‑färgerna som presenteras som 32‑bitars heltalsvärden i KCMY‑byteordning med inverterade kanalvärden.