CmykColorHelper

Inheritance: java.lang.Object

public final class CmykColorHelper

CMYK rengini imzalı 32-bit tamsayı değeri olarak çalışmak için yardımcı yöntemler. CmykColor yapısı gibi benzer bir API sağlar. CMYK rengi sadece Int32 olarak sunulduğu için daha hafiftir, iç alanları olan bir yapı yerine. Mümkün olduğunda, kullanımdan kaldırılmış CmykColor yapısı yerine bu sınıfın statik yöntemlerini tercih edin.

Yöntemler

YöntemAçıklama
getC(int cmyk)Cyan bileşen değerini alır.
getM(int cmyk)Magenta bileşen değerini alır.
getY(int cmyk)Sarı bileşen değerini alır.
getK(int cmyk)Siyah bileşen değerini alır.
fromComponents(int cyan, int magenta, int yellow, int black)32-bit cyan, magenta, yellow ve black değerlerinden CMYK oluşturur.
toCmyk(int[] argbPixels)ARGB renklerinden CMYK renklerine dönüşüm.
toCmykBytes(int[] argbPixels, int startIndex, int length)ARGB’yi CMYK’ye dönüştürür.
toCmykaBytes(int[] argbPixels, int startIndex, int length)ARGB’yi CMYKA’ya (şeffaflık ile) dönüştürür.
toCmyk(int argbPixel)ARGB renginden CMYK rengine dönüşüm.
toCmyk(Color pixel)ARGB renginden CMYK rengine dönüşüm.
toCmyk(Color[] pixels)ARGB renklerinden CMYK renklerine dönüşüm.
toArgb(int[] cmykPixels)CMYK renklerinden ARGB renklerine dönüşüm.
toArgb(int cmykPixel)CMYK renginden ARGB rengine dönüşüm.
toArgb32(int[] cmykPixels)CMYK renklerinden ARGB renklerine dönüşüm.
toArgb32(int[] cmykPixels, boolean reuseArray)CMYK renklerinden ARGB renklerine dönüşüm gerçekleştirir ve reuseArray doğru ise aynı diziye kaydeder.
toArgbIcc(int[] cmykPixels)CMYK renklerinden ARGB renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toArgbIcc(int[] cmykPixels, InputStream cmykIccStream, InputStream rgbIccStream)CMYK renklerinden ARGB renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.
toArgbIcc(int cmykPixel)CMYK renginden ARGB rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toArgbIcc(int cmykPixel, InputStream cmykIccStream, InputStream rgbIccStream)CMYK renginden ARGB rengine, özel profil ile Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(Color[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)ARGB renklerinden CMYK renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)ARGB renklerinden CMYK renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)RGB’yi özel ICC profilleri kullanarak CMYK’ye dönüştürür.
toCmykIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)RGB’yi özel ICC profilleri kullanarak CMYK’ye dönüştürür.
toCmykaIccBytes(int[] pixels, int startIndex, int length, byte[] cmykBytes, int cmykOffset, InputStream rgbIccStream, InputStream cmykIccStream)RGB’yi (alfa ile) özel ICC profilleri kullanarak CMYKA’ya dönüştürür.
toPsdCmykIcc(int[] pixels, InputStream rgbIccStream, InputStream cmykIccStream)ARGB renklerinden CMYK renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykaIccBytes(int[] pixels, int startIndex, int length, InputStream rgbIccStream, InputStream cmykIccStream)RGB’yi (alfa ile) özel ICC profilleri kullanarak CMYKA’ya dönüştürür.
toCmykIcc(Color[] pixels)ARGB renklerinden CMYK renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(int[] pixels)ARGB renklerinden CMYK renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toPsdCmykIcc(int[] pixels)ARGB renklerinden CMYK renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(Color pixel)ARGB renginden CMYK rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(int argb)ARGB renginden CMYK rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toPsdCmykIcc(int argb)ARGB renginden CMYK rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)ARGB renginden CMYK rengine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.
toCmykIcc(int argb, InputStream rgbIccStream, InputStream cmykIccStream)ARGB renginden CMYK rengine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.
toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)ARGB renginden CMYK rengine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

getC(int cmyk)

public static int getC(int cmyk)

Cyan bileşen değerini alır.

Parameters:

ParametreTürAçıklama
cmykintCMYK rengi 32-bit tamsayı değeri olarak sunulur.

Returns: int - Camgöbeği bileşen değeri.

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

//Çıktı şu şekilde görünür:
//ICC profilleri kullanmadan RGB'yi CMYK'ye dönüştür.
//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)

Magenta bileşen değerini alır.

Parameters:

ParametreTürAçıklama
cmykintCMYK rengi 32-bit tamsayı değeri olarak sunulur.

Returns: int - Magenta bileşen değeri.

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

//Çıktı şu şekilde görünür:
//ICC profilleri kullanmadan RGB'yi CMYK'ye dönüştür.
//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)

Sarı bileşen değerini alır.

Parameters:

ParametreTürAçıklama
cmykintCMYK rengi 32-bit tamsayı değeri olarak sunulur.

Returns: int - Sarı bileşen değeri.

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

//Çıktı şu şekilde görünür:
//ICC profilleri kullanmadan RGB'yi CMYK'ye dönüştür.
//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)

Siyah bileşen değerini alır.

Parameters:

ParametreTürAçıklama
cmykintCMYK rengi 32-bit tamsayı değeri olarak sunulur.

Returns: int - Siyah bileşen değeri.

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

//Çıktı şu şekilde görünür:
//ICC profilleri kullanmadan RGB'yi CMYK'ye dönüştür.
//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)

32-bit cyan, magenta, yellow ve black değerlerinden CMYK oluşturur.

Parameters:

ParametreTürAçıklama
camgöbeğiintCamgöbeği bileşeni. Geçerli değerler 0 ile 255 arasındadır.
macentaintMacenta bileşeni. Geçerli değerler 0 ile 255 arasındadır.
sarıintSarı bileşeni. Geçerli değerler 0 ile 255 arasındadır.
siyahintSiyah bileşeni. Geçerli değerler 0 ile 255 arasındadır.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

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

//Çıktı şu şekilde görünür:
//CMYK'yi ICC profilleri kullanmadan RGB'ye dönüştür.
//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 renklerinden CMYK renklerine dönüşüm.

Parameters:

ParametreTürAçıklama
argbPixelsint[]ARGB renkleri 32-bit tam sayı değerleri olarak sunulur.

Returns: int[] - CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

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

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

ARGB’yi CMYK’ye dönüştürür.

Parameters:

ParametreTürAçıklama
argbPixelsint[]RGB renkleri 32-bit tam sayı değerleri olarak sunulur.
startIndexintRGB renginin başlangıç indeksi.
lengthintDönüştürülecek RGB piksel sayısı.

Returns: byte[] - CMYK renkleri bayt dizisi olarak sunulur.

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

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

ARGB’yi CMYKA’ya (şeffaflık ile) dönüştürür.

Parameters:

ParametreTürAçıklama
argbPixelsint[]RGB renkleri 32-bit tam sayı değerleri olarak sunulur.
startIndexintRGB renginin başlangıç indeksi.
lengthintDönüştürülecek RGB piksel sayısı.

Returns: byte[] - CMYK renkleri bayt dizisi olarak sunulur.

toCmyk(int argbPixel)

public static int toCmyk(int argbPixel)

ARGB renginden CMYK rengine dönüşüm.

Parameters:

ParametreTürAçıklama
argbPixelintARGB rengi 32-bit tam sayı değeri olarak sunulur.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

toCmyk(Color pixel)

public static int toCmyk(Color pixel)

ARGB renginden CMYK rengine dönüşüm.

Parameters:

ParametreTürAçıklama
pixelColorARGB rengi.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

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

//Çıktı şu şekilde görünür:
//ICC profilleri kullanmadan RGB'yi CMYK'ye dönüştür.
//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 renklerinden CMYK renklerine dönüşüm.

Parameters:

ParametreTürAçıklama
pixelsColor[]ARGB renkleri.

Returns: int[] - CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

toArgb(int[] cmykPixels)

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

CMYK renklerinden ARGB renklerine dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelsint[]CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

Returns: com.aspose.imaging.Color[] - ARGB renkleri.

toArgb(int cmykPixel)

public static Color toArgb(int cmykPixel)

CMYK renginden ARGB rengine dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelintCMYK rengi 32-bit tamsayı değeri olarak sunulur.

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

//Çıktı şu şekilde görünür:
//CMYK'yi ICC profilleri kullanmadan RGB'ye dönüştür.
//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 renklerinden ARGB renklerine dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelsint[]CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

Returns: int[] - ARGB renkleri 32-bit tam sayı değerleri olarak sunulur.

toArgb32(int[] cmykPixels, boolean reuseArray)

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

CMYK renklerinden ARGB renklerine dönüşümü gerçekleştirir ve reuseArray true ise aynı diziye kaydeder. Aksi takdirde yeni dizi tahsis edilir.

Parameters:

ParametreTürAçıklama
cmykPixelsint[]CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.
reuseArraybooleantrue ise giriş cmykPixels dizisi yeni değerlerle doldurulup döndürülür; aksi takdirde yeni bir dizi tahsis edilip döndürülür.

Returns: int[] - Yeni tahsis edilen dizi veya ARGB renkleriyle doldurulmuş cmykPixels dizisi, 32-bit tam sayı değerleri olarak sunulur.

toArgbIcc(int[] cmykPixels)

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

CMYK renklerinden ARGB renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelsint[]CMYK pikselleri 32-bit tam sayı değerleri olarak sunulur.

Returns: com.aspose.imaging.Color[] - ARGB renkleri.

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

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

CMYK renklerinden ARGB renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelsint[]CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.

Returns: com.aspose.imaging.Color[] - ARGB renkleri.

toArgbIcc(int cmykPixel)

public static Color toArgbIcc(int cmykPixel)

CMYK renginden ARGB rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelintCMYK rengi 32-bit tamsayı değeri olarak sunulur.

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

// Özel RGB ve CMYK ICC profilleri için yolunuzu belirtin.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// toCmykIcc çağrılmadan önce giriş profil akışını sıfırlama imkanı sağlamak için ICC dosyalarından tüm baytları belleğe okuyun.
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();
}

//Çıktı şu şekilde görünür:
//CMYK'yi varsayılan ICC profilleriyle RGB'ye dönüştür.
//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)
//Özel ICC profilleri kullanarak CMYK'yi RGB'ye dönüştür.
//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 renginden ARGB rengine, özel profil ile Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
cmykPixelintCMYK rengi 32-bit tamsayı değeri olarak sunulur.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.

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

// Özel RGB ve CMYK ICC profilleri için yolunuzu belirtin.
String dir = "c:\\temp\\iccprofiles\\";

System.out.println("Convert CMYK to RGB using custom ICC profiles.");
// toCmykIcc çağrılmadan önce giriş profil akışını sıfırlama imkanı sağlamak için ICC dosyalarından tüm baytları belleğe okuyun.
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();
}

//Çıktı şu şekilde görünür:
//CMYK'yi varsayılan ICC profilleriyle RGB'ye dönüştür.
//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)
//Özel ICC profilleri kullanarak CMYK'yi RGB'ye dönüştür.
//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 renklerinden CMYK renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
pixelsColor[]ARGB renkleri.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.

Returns: int[] - CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

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

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

ARGB renklerinden CMYK renklerine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
piksellerint[]ARGB renkleri.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.

Returns: int[] - CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

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’yi özel ICC profilleri kullanarak CMYK’ye dönüştürür.

Parameters:

ParametreTürAçıklama
piksellerint[]RGB renkleri 32-bit tam sayı değerleri olarak sunulur.
startIndexintRGB renginin başlangıç indeksi.
lengthintDönüştürülecek RGB piksel sayısı.
rgbIccStreamjava.io.InputStreamRGB profil akışı.
cmykIccStreamjava.io.InputStreamCMYK profil akışı.

Returns: byte[] - CMYK renkleri bayt dizisi olarak sunulur.

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’yi özel ICC profilleri kullanarak CMYK’ye dönüştürür.

Parameters:

ParametreTürAçıklama
piksellerint[]RGB renkleri 32-bit tam sayı değerleri olarak sunulur.
startIndexintRGB renginin başlangıç indeksi.
lengthintDönüştürülecek RGB piksel sayısı.
cmykBytesbyte[]Cmyk baytları.
cmykOffsetintcmykBytes ofseti.
rgbIccStreamjava.io.InputStreamRGB profil akışı.
cmykIccStreamjava.io.InputStreamCMYK profil akışı.

Returns: byte[] - CMYK renkleri bayt dizisi olarak sunulur.

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’yi (alfa ile) özel ICC profilleri kullanarak CMYKA’ya dönüştürür.

Parameters:

ParametreTürAçıklama
piksellerint[]RGB renkleri 32-bit tam sayı değerleri olarak sunulur.
startIndexintRGB renginin başlangıç indeksi.
lengthintDönüştürülecek RGB piksel sayısı.
cmykBytesbyte[]Cmyk baytları.
cmykOffsetintcmykBytes ofseti.
rgbIccStreamjava.io.InputStreamRGB profil akışı.
cmykIccStreamjava.io.InputStreamCMYK profil akışı.

Returns: byte[] - CMYK renkleri bayt dizisi olarak sunulur.

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

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

Özel profillerle Icc dönüşümü kullanarak ARGB renklerinden CMYK renklerine dönüşüm. Ters kanal değerleriyle PSD CMYK formatı KCMY bayt sırasını kullanır.

Parameters:

ParametreTürAçıklama
piksellerint[]ARGB renkleri.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.

Returns: int[] - Ters kanal değerleriyle KCMY bayt sırasındaki 32-bit tamsayı değerleri olarak sunulan CMYK renkleri.

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’yi (alfa ile) özel ICC profilleri kullanarak CMYKA’ya dönüştürür.

Parameters:

ParametreTürAçıklama
piksellerint[]RGB renkleri 32-bit tam sayı değerleri olarak sunulur.
startIndexintRGB renginin başlangıç indeksi.
lengthintDönüştürülecek RGB piksel sayısı.
rgbIccStreamjava.io.InputStreamRGB profil akışı.
cmykIccStreamjava.io.InputStreamCMYK profil akışı.

Returns: byte[] - CMYK renkleri bayt dizisi olarak sunulur.

toCmykIcc(Color[] pixels)

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

ARGB renklerinden CMYK renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
pixelsColor[]ARGB renkleri.

Returns: int[] - CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

toCmykIcc(int[] pixels)

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

ARGB renklerinden CMYK renklerine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
piksellerint[]ARGB renkleri.

Returns: int[] - CMYK renkleri 32-bit tam sayı değerleri olarak sunulur.

toPsdCmykIcc(int[] pixels)

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

Varsayılan profillerle Icc dönüşümü kullanarak ARGB renklerinden CMYK renklerine dönüşüm. Ters kanal değerleriyle PSD CMYK formatı KCMY bayt sırasını kullanır.

Parameters:

ParametreTürAçıklama
piksellerint[]ARGB renkleri.

Returns: int[] - Ters kanal değerleriyle KCMY bayt sırasındaki 32-bit tamsayı değerleri olarak sunulan CMYK renkleri.

toCmykIcc(Color pixel)

public static int toCmykIcc(Color pixel)

ARGB renginden CMYK rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
pixelColorARGB rengi.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

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

// RGB ve CMYK ICC profillerine giden yolunuzu belirtin.
String dir = "c:\\temp\\iccprofiles\\";

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

// toCmykIcc çağrılmadan önce giriş profil akışını sıfırlama imkanı sağlamak için ICC dosyalarından tüm baytları belleğe okuyun.
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();
}

//Çıktı şu şekilde görünür:
//Varsayılan ICC profilleri kullanarak RGB'yi CMYK'ye dönüştür.
//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)
//Özel ICC profilleri kullanarak RGB'yi CMYK'ye dönüştür.
//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 renginden CMYK rengine, varsayılan profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
argbintARGB rengi.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

toPsdCmykIcc(int argb)

public static int toPsdCmykIcc(int argb)

Varsayılan profillerle Icc dönüşümü kullanarak ARGB renginden CMYK rengine dönüşüm. Ters kanal değerleriyle PSD CMYK formatı KCMY bayt sırasını kullanır.

Parameters:

ParametreTürAçıklama
argbintARGB rengi.

Returns: int - KCMY bayt sırasında ters kanal değerleriyle sunulan 32-bit tamsayı değeri olarak CMYK rengi.

toCmykIcc(Color pixel, InputStream rgbIccStream, InputStream cmykIccStream)

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

ARGB renginden CMYK rengine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
pixelColorARGB rengi.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

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

// RGB ve CMYK ICC profillerine giden yolunuzu belirtin.
String dir = "c:\\temp\\iccprofiles\\";

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

// toCmykIcc çağrılmadan önce giriş profil akışını sıfırlama imkanı sağlamak için ICC dosyalarından tüm baytları belleğe okuyun.
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();
}

//Çıktı şu şekilde görünür:
//Varsayılan ICC profilleri kullanarak RGB'yi CMYK'ye dönüştür.
//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)
//Özel ICC profilleri kullanarak RGB'yi CMYK'ye dönüştür.
//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 renginden CMYK rengine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
argbintARGB rengi.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.

Returns: int - CMYK rengi 32-bit tam sayı değeri olarak sunulur.

toPsdCmykIcc(int pixel, InputStream rgbIccStream, InputStream cmykIccStream)

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

ARGB renginden CMYK rengine, özel profillerle Icc dönüşümü kullanılarak dönüşüm.

Parameters:

ParametreTürAçıklama
pikselintARGB rengi.
rgbIccStreamjava.io.InputStreamRGB ICC profilini içeren akış.
cmykIccStreamjava.io.InputStreamCMYK ICC profilini içeren akış.

Returns: int - KCMY bayt sırasında ters kanal değerleriyle sunulan 32-bit tamsayı değerleri olarak CMYK renkleri.