CmykColorHelper

Inheritance: java.lang.Object

public final class CmykColorHelper

Вспомогательные методы для работы с цветом CMYK, представленным как знаковое 32‑битное целое значение. Предоставляет аналогичный API, как у структуры CmykColor. Он более лёгкий, потому что цвет CMYK представлен просто как Int32, а не как структура с внутренними полями. По возможности предпочтительно использовать статические методы этого класса вместо устаревшей структуры CmykColor.

Методы

МетодОписание
getC(int cmyk)Получает значение компоненты циана.
getM(int cmyk)Получает значение компоненты мадженты.
getY(int cmyk)Получает значение желтой компоненты.
getK(int cmyk)Получает значение черной компоненты.
fromComponents(int cyan, int magenta, int yellow, int black)Создаёт CMYK из 32‑битных значений циана, мадженты, желтого и черного.
toCmyk(int[] argbPixels)Преобразование из цветов ARGB в цвета CMYK.
toCmykBytes(int[] argbPixels, int startIndex, int length)Преобразует ARGB в CMYK.
toCmykaBytes(int[] argbPixels, int startIndex, int length)Преобразует ARGB в CMYKA (с прозрачностью).
toCmyk(int argbPixel)Преобразование из цвета ARGB в цвет CMYK.
toCmyk(Color pixel)Преобразование из цвета ARGB в цвет CMYK.
toCmyk(Color[] pixels)Преобразование из цветов ARGB в цвета CMYK.
toArgb(int[] cmykPixels)Преобразование из цветов CMYK в цвета ARGB.
toArgb(int cmykPixel)Преобразование из цвета CMYK в цвет ARGB.
toArgb32(int[] cmykPixels)Преобразование из цветов CMYK в цвета ARGB.
toArgb32(int[] cmykPixels, boolean reuseArray)Выполняет преобразование из цветов CMYK в цвета ARGB и сохраняет их в тот же массив, если reuseArray истинно.
toArgbIcc(int[] cmykPixels)Преобразование из цветов CMYK в цвета ARGB с использованием Icc преобразования и стандартных профилей.
toArgbIcc(int[] cmykPixels, InputStream cmykIccStream, InputStream rgbIccStream)Преобразование из цветов CMYK в цвета ARGB с использованием Icc преобразования и пользовательских профилей.
toArgbIcc(int cmykPixel)Преобразование из цвета CMYK в цвет ARGB с использованием Icc преобразования и стандартных профилей.
toArgbIcc(int cmykPixel, InputStream cmykIccStream, InputStream rgbIccStream)Преобразование из цвета CMYK в цвет ARGB с использованием Icc преобразования и пользовательского профиля.
toCmykIcc(Color[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и пользовательских профилей.
toCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и пользовательских профилей.
toCmykIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)Преобразует RGB в CMYK с использованием пользовательских ICC профилей.
toCmykIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)Преобразует RGB в CMYK с использованием пользовательских ICC профилей.
toCmykaIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)Преобразует RGB в CMYKA (с альфа-каналом) с использованием пользовательских ICC профилей.
toPsdCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и пользовательских профилей.
toCmykaIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)Преобразует RGB в CMYKA (с альфа-каналом) с использованием пользовательских ICC профилей.
toCmykIcc(Color[] pixels)Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и стандартных профилей.
toCmykIcc(int[] pixels)Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и стандартных профилей.
toPsdCmykIcc(int[] pixels)Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и стандартных профилей.
toCmykIcc(Color pixel)Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и стандартных профилей.
toCmykIcc(int argb)Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и стандартных профилей.
toPsdCmykIcc(int argb)Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и стандартных профилей.
toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и пользовательских профилей.
toCmykIcc(int argb, InputStream rgbIccStream, InputStream cmykIccStream)Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и пользовательских профилей.
toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и пользовательских профилей.

getC(int cmyk)

public static int getC(int cmyk)

Получает значение компоненты циана.

Parameters:

ПараметрТипОписание
cmykintЦвет CMYK представлен в виде 32-битного целочисленного значения.

Returns: int — значение компонента циана.

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

//Вывод выглядит так:
//Преобразовать RGB в CMYK без использования 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)

Получает значение компоненты мадженты.

Parameters:

ПараметрТипОписание
cmykintЦвет CMYK представлен в виде 32-битного целочисленного значения.

Returns: int - Значение компонента 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);
}

//Вывод выглядит так:
//Преобразовать RGB в CMYK без использования 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)

Получает значение желтой компоненты.

Parameters:

ПараметрТипОписание
cmykintЦвет CMYK представлен в виде 32-битного целочисленного значения.

Returns: int - Значение компонента yellow.

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

//Вывод выглядит так:
//Преобразовать RGB в CMYK без использования 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)

Получает значение черной компоненты.

Parameters:

ПараметрТипОписание
cmykintЦвет CMYK представлен в виде 32-битного целочисленного значения.

Returns: int - Значение компонента black.

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

//Вывод выглядит так:
//Преобразовать RGB в CMYK без использования 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)

Создаёт CMYK из 32‑битных значений циана, мадженты, желтого и черного.

Parameters:

ПараметрТипОписание
цианintКомпонент cyan. Допустимые значения от 0 до 255.
magentaintКомпонент magenta. Допустимые значения от 0 до 255.
yellowintКомпонент yellow. Допустимые значения от 0 до 255.
blackintКомпонент black. Допустимые значения от 0 до 255.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

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

//Вывод выглядит так:
//Преобразовать CMYK в RGB без использования 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)

Преобразование из цветов ARGB в цвета CMYK.

Parameters:

ПараметрТипОписание
argbPixelsint[]Цвета ARGB, представленные как 32‑битные целочисленные значения.

Returns: int[] - Цвета CMYK, представленные как 32‑битные целочисленные значения.

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

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

Преобразует ARGB в CMYK.

Parameters:

ПараметрТипОписание
argbPixelsint[]Цвета RGB, представленные как 32‑битные целочисленные значения.
startIndexintНачальный индекс цвета RGB.
lengthintКоличество пикселей RGB для преобразования.

Returns: byte[] - CMYK‑цвета, представленные в виде массива байтов.

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

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

Преобразует ARGB в CMYKA (с прозрачностью).

Parameters:

ПараметрТипОписание
argbPixelsint[]Цвета RGB, представленные как 32‑битные целочисленные значения.
startIndexintНачальный индекс цвета RGB.
lengthintКоличество пикселей RGB для преобразования.

Returns: byte[] - CMYK‑цвета, представленные в виде массива байтов.

toCmyk(int argbPixel)

public static int toCmyk(int argbPixel)

Преобразование из цвета ARGB в цвет CMYK.

Parameters:

ПараметрТипОписание
argbPixelintARGB‑цвет, представленный в виде 32‑битного целочисленного значения.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

toCmyk(Color pixel)

public static int toCmyk(Color pixel)

Преобразование из цвета ARGB в цвет CMYK.

Parameters:

ПараметрТипОписание
pixelColorARGB‑цвет.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

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

//Вывод выглядит так:
//Преобразовать RGB в CMYK без использования 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)

Преобразование из цветов ARGB в цвета CMYK.

Parameters:

ПараметрТипОписание
pixelsColor[]ARGB‑цвета.

Returns: int[] - Цвета CMYK, представленные как 32‑битные целочисленные значения.

toArgb(int[] cmykPixels)

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

Преобразование из цветов CMYK в цвета ARGB.

Parameters:

ПараметрТипОписание
cmykPixelsint[]CMYK‑цвета, представленные в виде 32‑битных целочисленных значений.

Returns: com.aspose.imaging.Color[] - ARGB‑цвета.

toArgb(int cmykPixel)

public static Color toArgb(int cmykPixel)

Преобразование из цвета CMYK в цвет ARGB.

Parameters:

ПараметрТипОписание
cmykPixelintЦвет CMYK представлен в виде 32-битного целочисленного значения.

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

//Вывод выглядит так:
//Преобразовать CMYK в RGB без использования 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)

Преобразование из цветов CMYK в цвета ARGB.

Parameters:

ПараметрТипОписание
cmykPixelsint[]CMYK‑цвета, представленные в виде 32‑битных целочисленных значений.

Returns: int[] - ARGB‑цвета, представленные в виде 32‑битных целочисленных значений.

toArgb32(int[] cmykPixels, boolean reuseArray)

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

Выполняет преобразование CMYK‑цветов в ARGB‑цвета и сохраняет их в тот же массив, если reuseArray равно true. В противном случае будет выделен новый массив.

Parameters:

ПараметрТипОписание
cmykPixelsint[]CMYK‑цвета, представленные в виде 32‑битных целочисленных значений.
reuseArraybooleanесли true, входной массив cmykPixels будет заполнен новыми значениями и возвращён; в противном случае будет выделен и возвращён новый массив.

Returns: int[] - Новый выделенный массив или cmykPixels, заполненный ARGB‑цветами, представленными в виде 32‑битных целочисленных значений.

toArgbIcc(int[] cmykPixels)

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

Преобразование из цветов CMYK в цвета ARGB с использованием Icc преобразования и стандартных профилей.

Parameters:

ПараметрТипОписание
cmykPixelsint[]CMYK‑пиксели, представленные в виде 32‑битных целочисленных значений.

Returns: com.aspose.imaging.Color[] - ARGB‑цвета.

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

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

Преобразование из цветов CMYK в цвета ARGB с использованием Icc преобразования и пользовательских профилей.

Parameters:

ПараметрТипОписание
cmykPixelsint[]CMYK‑цвета, представленные в виде 32‑битных целочисленных значений.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.

Returns: com.aspose.imaging.Color[] - ARGB‑цвета.

toArgbIcc(int cmykPixel)

public static Color toArgbIcc(int cmykPixel)

Преобразование из цвета CMYK в цвет ARGB с использованием Icc преобразования и стандартных профилей.

Parameters:

ПараметрТипОписание
cmykPixelintЦвет CMYK представлен в виде 32-битного целочисленного значения.

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

// Укажите путь к пользовательским профилям ICC для RGB и CMYK.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// Считайте все байты из файлов ICC в память, чтобы иметь возможность сбросить входной поток профиля перед вызовом 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();
}

//Вывод выглядит так:
//Преобразуйте CMYK в RGB, используя профили ICC по умолчанию.
//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)
//Преобразовать CMYK в RGB, используя пользовательские ICC‑профили.
//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)

Преобразование из цвета CMYK в цвет ARGB с использованием Icc преобразования и пользовательского профиля.

Parameters:

ПараметрТипОписание
cmykPixelintЦвет CMYK представлен в виде 32-битного целочисленного значения.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль 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);
}

// Укажите путь к пользовательским профилям ICC для RGB и CMYK.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// Считайте все байты из файлов ICC в память, чтобы иметь возможность сбросить входной поток профиля перед вызовом 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();
}

//Вывод выглядит так:
//Преобразуйте CMYK в RGB, используя профили ICC по умолчанию.
//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)
//Преобразовать CMYK в RGB, используя пользовательские ICC‑профили.
//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)

Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и пользовательских профилей.

Parameters:

ПараметрТипОписание
pixelsColor[]ARGB‑цвета.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.

Returns: int[] - Цвета CMYK, представленные как 32‑битные целочисленные значения.

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

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

Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и пользовательских профилей.

Parameters:

ПараметрТипОписание
пикселиint[]ARGB‑цвета.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.

Returns: int[] - Цвета CMYK, представленные как 32‑битные целочисленные значения.

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)

Преобразует RGB в CMYK с использованием пользовательских ICC профилей.

Parameters:

ПараметрТипОписание
пикселиint[]Цвета RGB, представленные как 32‑битные целочисленные значения.
startIndexintНачальный индекс цвета RGB.
lengthintКоличество пикселей RGB для преобразования.
rgbIccStreamjava.io.InputStreamПоток профиля RGB.
cmykIccStreamjava.io.InputStreamПоток профиля CMYK.

Returns: byte[] - CMYK‑цвета, представленные в виде массива байтов.

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)

Преобразует RGB в CMYK с использованием пользовательских ICC профилей.

Parameters:

ПараметрТипОписание
пикселиint[]Цвета RGB, представленные как 32‑битные целочисленные значения.
startIndexintНачальный индекс цвета RGB.
lengthintКоличество пикселей RGB для преобразования.
cmykBytesbyte[]Байты Cmyk.
cmykOffsetintСмещение cmykBytes offset.
rgbIccStreamjava.io.InputStreamПоток профиля RGB.
cmykIccStreamjava.io.InputStreamПоток профиля CMYK.

Returns: byte[] - CMYK‑цвета, представленные в виде массива байтов.

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)

Преобразует RGB в CMYKA (с альфа-каналом) с использованием пользовательских ICC профилей.

Parameters:

ПараметрТипОписание
пикселиint[]Цвета RGB, представленные как 32‑битные целочисленные значения.
startIndexintНачальный индекс цвета RGB.
lengthintКоличество пикселей RGB для преобразования.
cmykBytesbyte[]Байты Cmyk.
cmykOffsetintСмещение cmykBytes offset.
rgbIccStreamjava.io.InputStreamПоток профиля RGB.
cmykIccStreamjava.io.InputStreamПоток профиля CMYK.

Returns: byte[] - CMYK‑цвета, представленные в виде массива байтов.

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

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

Преобразование цветов ARGB в CMYK с использованием Icc‑конверсии и пользовательских профилей. Используется формат PSD CMYK, порядок байтов KCMY с инвертированными значениями каналов.

Parameters:

ПараметрТипОписание
пикселиint[]ARGB‑цвета.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.

Returns: int[] - Цвета CMYK представлены как 32‑битные целочисленные значения в порядке байтов KCMY с инвертированными значениями каналов.

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)

Преобразует RGB в CMYKA (с альфа-каналом) с использованием пользовательских ICC профилей.

Parameters:

ПараметрТипОписание
пикселиint[]Цвета RGB, представленные как 32‑битные целочисленные значения.
startIndexintНачальный индекс цвета RGB.
lengthintКоличество пикселей RGB для преобразования.
rgbIccStreamjava.io.InputStreamПоток профиля RGB.
cmykIccStreamjava.io.InputStreamПоток профиля CMYK.

Returns: byte[] - CMYK‑цвета, представленные в виде массива байтов.

toCmykIcc(Color[] pixels)

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

Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и стандартных профилей.

Parameters:

ПараметрТипОписание
pixelsColor[]ARGB‑цвета.

Returns: int[] - Цвета CMYK, представленные как 32‑битные целочисленные значения.

toCmykIcc(int[] pixels)

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

Преобразование из цветов ARGB в цвета CMYK с использованием Icc преобразования и стандартных профилей.

Parameters:

ПараметрТипОписание
пикселиint[]ARGB‑цвета.

Returns: int[] - Цвета CMYK, представленные как 32‑битные целочисленные значения.

toPsdCmykIcc(int[] pixels)

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

Преобразование цветов ARGB в CMYK с использованием Icc‑конверсии и профилей по умолчанию. Используется формат PSD CMYK, порядок байтов KCMY с инвертированными значениями каналов.

Parameters:

ПараметрТипОписание
пикселиint[]ARGB‑цвета.

Returns: int[] - Цвета CMYK представлены как 32‑битные целочисленные значения в порядке байтов KCMY с инвертированными значениями каналов.

toCmykIcc(Color pixel)

public static int toCmykIcc(Color pixel)

Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и стандартных профилей.

Parameters:

ПараметрТипОписание
pixelColorARGB‑цвет.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

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

// Укажите путь к ICC‑профилям RGB и CMYK.
String dir = "c:\\temp\\iccprofiles\\";

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

// Считайте все байты из файлов ICC в память, чтобы иметь возможность сбросить входной поток профиля перед вызовом 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();
}

//Вывод выглядит так:
//Преобразовать RGB в CMYK, используя ICC‑профили по умолчанию.
//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)
//Преобразовать RGB в CMYK, используя пользовательские ICC‑профили.
//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)

Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и стандартных профилей.

Parameters:

ПараметрТипОписание
argbintARGB‑цвет.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

toPsdCmykIcc(int argb)

public static int toPsdCmykIcc(int argb)

Преобразование цвета ARGB в CMYK с использованием Icc‑конверсии и профилей по умолчанию. Используется формат PSD CMYK, порядок байтов KCMY с инвертированными значениями каналов.

Parameters:

ПараметрТипОписание
argbintARGB‑цвет.

Returns: int - Цвет CMYK, представленный как 32‑битное целочисленное значение в порядке байтов KCMY с инвертированными значениями каналов.

toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)

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

Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и пользовательских профилей.

Parameters:

ПараметрТипОписание
pixelColorARGB‑цвет.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

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

// Укажите путь к ICC‑профилям RGB и CMYK.
String dir = "c:\\temp\\iccprofiles\\";

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

// Считайте все байты из файлов ICC в память, чтобы иметь возможность сбросить входной поток профиля перед вызовом 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();
}

//Вывод выглядит так:
//Преобразовать RGB в CMYK, используя ICC‑профили по умолчанию.
//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)
//Преобразовать RGB в CMYK, используя пользовательские ICC‑профили.
//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)

Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и пользовательских профилей.

Parameters:

ПараметрТипОписание
argbintARGB‑цвет.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.

Returns: int - Цвет CMYK, представленный как 32‑битное целое значение.

toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)

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

Преобразование из цвета ARGB в цвет CMYK с использованием Icc преобразования и пользовательских профилей.

Parameters:

ПараметрТипОписание
пиксельintARGB‑цвет.
rgbIccStreamjava.io.InputStreamПоток, содержащий профиль Icc RGB.
cmykIccStreamjava.io.InputStreamПоток, содержащий профиль Icc CMYK.

Returns: int - Цвета CMYK, представленные как 32‑битные целочисленные значения в порядке байтов KCMY с инвертированными значениями каналов.