CmykColorHelper

Inheritance: java.lang.Object

public final class CmykColorHelper

Méthodes d’assistance pour travailler avec la couleur CMYK présentée sous forme d’une valeur entière signée de 32 bits. Fournit une API similaire à la structure CmykColor. Elle est plus légère car la couleur CMYK est présentée simplement comme un Int32 plutôt que comme une structure avec des champs internes. Veuillez privilégier l’utilisation des méthodes statiques de cette classe lorsque cela est possible au lieu de la structure CmykColor obsolète.

Méthodes

MéthodeDescription
getC(int cmyk)Obtient la valeur du composant cyan.
getM(int cmyk)Obtient la valeur du composant magenta.
getY(int cmyk)Obtient la valeur du composant jaune.
getK(int cmyk)Obtient la valeur du composant noir.
fromComponents(int cyan, int magenta, int yellow, int black)Crée un CMYK à partir de valeurs cyan, magenta, jaune et noir sur 32 bits.
toCmyk(int[] argbPixels)La conversion des couleurs ARGB en couleurs CMYK.
toCmykBytes(int[] argbPixels, int startIndex, int length)Convertit ARGB en CMYK.
toCmykaBytes(int[] argbPixels, int startIndex, int length)Convertit ARGB en CMYKA (avec transparence).
toCmyk(int argbPixel)La conversion de la couleur ARGB en couleur CMYK.
toCmyk(Color pixel)La conversion de la couleur ARGB en couleur CMYK.
toCmyk(Color[] pixels)La conversion des couleurs ARGB en couleurs CMYK.
toArgb(int[] cmykPixels)La conversion des couleurs CMYK en couleurs ARGB.
toArgb(int cmykPixel)La conversion de la couleur CMYK en couleur ARGB.
toArgb32(int[] cmykPixels)La conversion des couleurs CMYK en couleurs ARGB.
toArgb32(int[] cmykPixels, boolean reuseArray)Effectue la conversion des couleurs CMYK en couleurs ARGB et les stocke dans le même tableau si reuseArray est vrai.
toArgbIcc(int[] cmykPixels)La conversion des couleurs CMYK en couleurs ARGB en utilisant la conversion Icc avec les profils par défaut.
toArgbIcc(int[] cmykPixels, InputStream cmykIccStream, InputStream rgbIccStream)La conversion des couleurs CMYK en couleurs ARGB en utilisant la conversion Icc avec des profils personnalisés.
toArgbIcc(int cmykPixel)La conversion de la couleur CMYK en ARGB Color en utilisant la conversion Icc avec les profils par défaut.
toArgbIcc(int cmykPixel, InputStream cmykIccStream, InputStream rgbIccStream)La conversion de la couleur CMYK en couleur ARGB en utilisant la conversion Icc avec un profil personnalisé.
toCmykIcc(Color[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils personnalisés.
toCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils personnalisés.
toCmykIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)Convertit RGB en CMYK en utilisant des profils ICC personnalisés.
toCmykIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)Convertit RGB en CMYK en utilisant des profils ICC personnalisés.
toCmykaIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)Convertit RGB en CMYKA (avec alpha) en utilisant des profils ICC personnalisés.
toPsdCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils personnalisés.
toCmykaIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)Convertit RGB en CMYKA (avec alpha) en utilisant des profils ICC personnalisés.
toCmykIcc(Color[] pixels)La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec les profils par défaut.
toCmykIcc(int[] pixels)La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec les profils par défaut.
toPsdCmykIcc(int[] pixels)La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec les profils par défaut.
toCmykIcc(Color pixel)La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec les profils par défaut.
toCmykIcc(int argb)La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec les profils par défaut.
toPsdCmykIcc(int argb)La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec les profils par défaut.
toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils personnalisés.
toCmykIcc(int argb, InputStream rgbIccStream, InputStream cmykIccStream)La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils personnalisés.
toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils personnalisés.

getC(int cmyk)

public static int getC(int cmyk)

Obtient la valeur du composant cyan.

Parameters:

ParamètreTypeDescription
cmykintLa couleur CMYK présentée comme une valeur entière 32 bits.

Returns: int - La valeur du composant cyan.

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);
}

//Le résultat ressemble à ceci :
//Convertir RGB en CMYK sans utiliser de profils ICC.
//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)

Obtient la valeur du composant magenta.

Parameters:

ParamètreTypeDescription
cmykintLa couleur CMYK présentée comme une valeur entière 32 bits.

Returns: int - La valeur du composant magenta.

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);
}

//Le résultat ressemble à ceci :
//Convertir RGB en CMYK sans utiliser de profils ICC.
//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)

Obtient la valeur du composant jaune.

Parameters:

ParamètreTypeDescription
cmykintLa couleur CMYK présentée comme une valeur entière 32 bits.

Returns: int - La valeur du composant jaune.

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);
}

//Le résultat ressemble à ceci :
//Convertir RGB en CMYK sans utiliser de profils ICC.
//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)

Obtient la valeur du composant noir.

Parameters:

ParamètreTypeDescription
cmykintLa couleur CMYK présentée comme une valeur entière 32 bits.

Returns: int - La valeur du composant noir.

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);
}

//Le résultat ressemble à ceci :
//Convertir RGB en CMYK sans utiliser de profils ICC.
//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)

Crée un CMYK à partir de valeurs cyan, magenta, jaune et noir sur 32 bits.

Parameters:

ParamètreTypeDescription
cyanintLe composant cyan. Les valeurs valides sont de 0 à 255.
magentaintLe composant magenta. Les valeurs valides sont de 0 à 255.
jauneintLe composant jaune. Les valeurs valides sont de 0 à 255.
noirintLe composant noir. Les valeurs valides sont de 0 à 255.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

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);
}

//Le résultat ressemble à ceci :
//Convertir le CMYK en RGB sans utiliser de profils ICC.
//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)

La conversion des couleurs ARGB en couleurs CMYK.

Parameters:

ParamètreTypeDescription
argbPixelsint[]Les couleurs ARGB présentées comme des valeurs entières de 32 bits.

Returns: int[] - Les couleurs CMYK présentées comme des valeurs entières de 32 bits.

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

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

Convertit ARGB en CMYK.

Parameters:

ParamètreTypeDescription
argbPixelsint[]Les couleurs RGB présentées comme des valeurs entières de 32 bits.
startIndexintL’index de départ de la couleur RGB.
lengthintLe nombre de pixels RGB à convertir.

Returns: byte[] - Les couleurs CMYK présentées sous forme de tableau d’octets.

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

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

Convertit ARGB en CMYKA (avec transparence).

Parameters:

ParamètreTypeDescription
argbPixelsint[]Les couleurs RGB présentées comme des valeurs entières de 32 bits.
startIndexintL’index de départ de la couleur RGB.
lengthintLe nombre de pixels RGB à convertir.

Returns: byte[] - Les couleurs CMYK présentées sous forme de tableau d’octets.

toCmyk(int argbPixel)

public static int toCmyk(int argbPixel)

La conversion de la couleur ARGB en couleur CMYK.

Parameters:

ParamètreTypeDescription
argbPixelintLa couleur ARGB présentée sous forme de valeur entière 32 bits.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

toCmyk(Color pixel)

public static int toCmyk(Color pixel)

La conversion de la couleur ARGB en couleur CMYK.

Parameters:

ParamètreTypeDescription
pixelColorLa couleur ARGB.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

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);
}

//Le résultat ressemble à ceci :
//Convertir RGB en CMYK sans utiliser de profils ICC.
//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)

La conversion des couleurs ARGB en couleurs CMYK.

Parameters:

ParamètreTypeDescription
pixelsColor[]Les couleurs ARGB.

Returns: int[] - Les couleurs CMYK présentées comme des valeurs entières de 32 bits.

toArgb(int[] cmykPixels)

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

La conversion des couleurs CMYK en couleurs ARGB.

Parameters:

ParamètreTypeDescription
cmykPixelsint[]Les couleurs CMYK présentées sous forme de valeurs entières 32 bits.

Returns: com.aspose.imaging.Color[] - Les couleurs ARGB.

toArgb(int cmykPixel)

public static Color toArgb(int cmykPixel)

La conversion de la couleur CMYK en couleur ARGB.

Parameters:

ParamètreTypeDescription
cmykPixelintLa couleur CMYK présentée comme une valeur entière 32 bits.

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);
}

//Le résultat ressemble à ceci :
//Convertir le CMYK en RGB sans utiliser de profils ICC.
//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)

La conversion des couleurs CMYK en couleurs ARGB.

Parameters:

ParamètreTypeDescription
cmykPixelsint[]Les couleurs CMYK présentées sous forme de valeurs entières 32 bits.

Returns: int[] - Les couleurs ARGB présentées sous forme de valeurs entières 32 bits.

toArgb32(int[] cmykPixels, boolean reuseArray)

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

Effectue la conversion des couleurs CMYK en couleurs ARGB et les stocke dans le même tableau si reuseArray est vrai. Sinon, un nouveau tableau sera alloué.

Parameters:

ParamètreTypeDescription
cmykPixelsint[]Les couleurs CMYK présentées sous forme de valeurs entières 32 bits.
reuseArraybooleansi true le tableau d’entrée cmykPixels sera re-rempli avec de nouvelles valeurs et retourné; sinon un nouveau tableau sera alloué et retourné.

Returns: int[] - Le nouveau tableau alloué ou cmykPixels rempli de couleurs ARGB présentées sous forme de valeurs entières 32 bits.

toArgbIcc(int[] cmykPixels)

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

La conversion des couleurs CMYK en couleurs ARGB en utilisant la conversion Icc avec les profils par défaut.

Parameters:

ParamètreTypeDescription
cmykPixelsint[]Les pixels CMYK présentés sous forme de valeurs entières 32 bits.

Returns: com.aspose.imaging.Color[] - Les couleurs ARGB.

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

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

La conversion des couleurs CMYK en couleurs ARGB en utilisant la conversion Icc avec des profils personnalisés.

Parameters:

ParamètreTypeDescription
cmykPixelsint[]Les couleurs CMYK présentées sous forme de valeurs entières 32 bits.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.

Returns: com.aspose.imaging.Color[] - Les couleurs ARGB.

toArgbIcc(int cmykPixel)

public static Color toArgbIcc(int cmykPixel)

La conversion de la couleur CMYK en ARGB Color en utilisant la conversion Icc avec les profils par défaut.

Parameters:

ParamètreTypeDescription
cmykPixelintLa couleur CMYK présentée comme une valeur entière 32 bits.

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);
}

// Spécifiez le chemin vers les profils ICC RGB et CMYK personnalisés.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// Lisez tous les octets des fichiers ICC en mémoire afin de pouvoir réinitialiser le flux de profil d'entrée avant d'appeler 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();
}

//Le résultat ressemble à ceci :
//Convertissez le CMYK en RGB en utilisant les profils ICC par défaut.
//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)
//Convertir le CMYK en RGB en utilisant des profils ICC personnalisés.
//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)

La conversion de la couleur CMYK en couleur ARGB en utilisant la conversion Icc avec un profil personnalisé.

Parameters:

ParamètreTypeDescription
cmykPixelintLa couleur CMYK présentée comme une valeur entière 32 bits.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.

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);
}

// Spécifiez le chemin vers les profils ICC RGB et CMYK personnalisés.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// Lisez tous les octets des fichiers ICC en mémoire afin de pouvoir réinitialiser le flux de profil d'entrée avant d'appeler 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();
}

//Le résultat ressemble à ceci :
//Convertissez le CMYK en RGB en utilisant les profils ICC par défaut.
//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)
//Convertir le CMYK en RGB en utilisant des profils ICC personnalisés.
//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)

La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils personnalisés.

Parameters:

ParamètreTypeDescription
pixelsColor[]Les couleurs ARGB.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.

Returns: int[] - Les couleurs CMYK présentées comme des valeurs entières de 32 bits.

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

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

La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils personnalisés.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs ARGB.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.

Returns: int[] - Les couleurs CMYK présentées comme des valeurs entières de 32 bits.

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)

Convertit RGB en CMYK en utilisant des profils ICC personnalisés.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs RGB présentées comme des valeurs entières de 32 bits.
startIndexintL’index de départ de la couleur RGB.
lengthintLe nombre de pixels RGB à convertir.
rgbIccStreamjava.io.InputStreamLe flux du profil RGB.
cmykIccStreamjava.io.InputStreamLe flux du profil CMYK.

Returns: byte[] - Les couleurs CMYK présentées sous forme de tableau d’octets.

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)

Convertit RGB en CMYK en utilisant des profils ICC personnalisés.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs RGB présentées comme des valeurs entières de 32 bits.
startIndexintL’index de départ de la couleur RGB.
lengthintLe nombre de pixels RGB à convertir.
cmykBytesbyte[]Les octets Cmyk.
cmykOffsetintLe décalage cmykBytes.
rgbIccStreamjava.io.InputStreamLe flux du profil RGB.
cmykIccStreamjava.io.InputStreamLe flux du profil CMYK.

Returns: byte[] - Les couleurs CMYK présentées sous forme de tableau d’octets.

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)

Convertit RGB en CMYKA (avec alpha) en utilisant des profils ICC personnalisés.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs RGB présentées comme des valeurs entières de 32 bits.
startIndexintL’index de départ de la couleur RGB.
lengthintLe nombre de pixels RGB à convertir.
cmykBytesbyte[]Les octets Cmyk.
cmykOffsetintLe décalage cmykBytes.
rgbIccStreamjava.io.InputStreamLe flux du profil RGB.
cmykIccStreamjava.io.InputStreamLe flux du profil CMYK.

Returns: byte[] - Les couleurs CMYK présentées sous forme de tableau d’octets.

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

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

La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils personnalisés. Utilise le format CMYK PSD ordre d’octets KCMY avec des valeurs de canal inversées.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs ARGB.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.

Returns: int[] - Les couleurs CMYK présentées sous forme de valeurs entières 32 bits dans l’ordre d’octets KCMY avec des valeurs de canal inversées.

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)

Convertit RGB en CMYKA (avec alpha) en utilisant des profils ICC personnalisés.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs RGB présentées comme des valeurs entières de 32 bits.
startIndexintL’index de départ de la couleur RGB.
lengthintLe nombre de pixels RGB à convertir.
rgbIccStreamjava.io.InputStreamLe flux du profil RGB.
cmykIccStreamjava.io.InputStreamLe flux du profil CMYK.

Returns: byte[] - Les couleurs CMYK présentées sous forme de tableau d’octets.

toCmykIcc(Color[] pixels)

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

La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec les profils par défaut.

Parameters:

ParamètreTypeDescription
pixelsColor[]Les couleurs ARGB.

Returns: int[] - Les couleurs CMYK présentées comme des valeurs entières de 32 bits.

toCmykIcc(int[] pixels)

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

La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec les profils par défaut.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs ARGB.

Returns: int[] - Les couleurs CMYK présentées comme des valeurs entières de 32 bits.

toPsdCmykIcc(int[] pixels)

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

La conversion des couleurs ARGB en couleurs CMYK en utilisant la conversion Icc avec des profils par défaut. Utilise le format CMYK PSD ordre d’octets KCMY avec des valeurs de canal inversées.

Parameters:

ParamètreTypeDescription
pixelsint[]Les couleurs ARGB.

Returns: int[] - Les couleurs CMYK présentées sous forme de valeurs entières 32 bits dans l’ordre d’octets KCMY avec des valeurs de canal inversées.

toCmykIcc(Color pixel)

public static int toCmykIcc(Color pixel)

La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec les profils par défaut.

Parameters:

ParamètreTypeDescription
pixelColorLa couleur ARGB.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

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);
}

// Spécifiez le chemin vers les profils ICC RGB et CMYK.
String dir = "c:\\temp\\iccprofiles\\";

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

// Lisez tous les octets des fichiers ICC en mémoire afin de pouvoir réinitialiser le flux de profil d'entrée avant d'appeler 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();
}

//Le résultat ressemble à ceci :
//Convertir le RGB en CMYK en utilisant les profils ICC par défaut.
//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)
//Convertir le RGB en CMYK en utilisant des profils ICC personnalisés.
//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)

La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec les profils par défaut.

Parameters:

ParamètreTypeDescription
argbintLa couleur ARGB.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

toPsdCmykIcc(int argb)

public static int toPsdCmykIcc(int argb)

La conversion d’une couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils par défaut. Utilise le format CMYK PSD ordre d’octets KCMY avec des valeurs de canal inversées.

Parameters:

ParamètreTypeDescription
argbintLa couleur ARGB.

Returns: int - La couleur CMYK présentée comme une valeur entière 32 bits dans l’ordre d’octets KCMY avec des valeurs de canal inversées.

toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)

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

La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils personnalisés.

Parameters:

ParamètreTypeDescription
pixelColorLa couleur ARGB.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

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);
}

// Spécifiez le chemin vers les profils ICC RGB et CMYK.
String dir = "c:\\temp\\iccprofiles\\";

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

// Lisez tous les octets des fichiers ICC en mémoire afin de pouvoir réinitialiser le flux de profil d'entrée avant d'appeler 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();
}

//Le résultat ressemble à ceci :
//Convertir le RGB en CMYK en utilisant les profils ICC par défaut.
//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)
//Convertir le RGB en CMYK en utilisant des profils ICC personnalisés.
//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)

La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils personnalisés.

Parameters:

ParamètreTypeDescription
argbintLa couleur ARGB.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.

Returns: int - La couleur CMYK présentée comme une valeur entière de 32 bits.

toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)

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

La conversion de la couleur ARGB en couleur CMYK en utilisant la conversion Icc avec des profils personnalisés.

Parameters:

ParamètreTypeDescription
pixelintLa couleur ARGB.
rgbIccStreamjava.io.InputStreamLe flux contenant le profil Icc RGB.
cmykIccStreamjava.io.InputStreamLe flux contenant le profil Icc CMYK.

Returns: int - Les couleurs CMYK présentées comme des valeurs entières 32 bits dans l’ordre d’octets KCMY avec des valeurs de canal inversées.