ToArgbIcc

ToArgbIcc(int[])

Varsayılan profillerle Icc dönüştürme kullanılarak CMYK renklerinden ARGB renklerine dönüştürme.

public static Color[] ToArgbIcc(int[] cmykPixels)
ParametreTipTanım
cmykPixelsInt32[]CMYK pikselleri, 32 bit tamsayı değerleri olarak sunulur.

Geri dönüş değeri

ARGB renkleri.

Ayrıca bakınız


ToArgbIcc(int[], Stream, Stream)

Özel profillerle Icc dönüştürme kullanılarak CMYK renklerinden ARGB renklerine dönüştürme.

public static Color[] ToArgbIcc(int[] cmykPixels, Stream cmykIccStream, Stream rgbIccStream)
ParametreTipTanım
cmykPixelsInt32[]CMYK renkleri 32 bit tamsayı değerleri olarak sunulur.
cmykIccStreamStreamCMYK Icc profilini içeren akış.
rgbIccStreamStreamRGB Icc profilini içeren akış.

Geri dönüş değeri

ARGB renkleri.

Ayrıca bakınız


ToArgbIcc(int)

Varsayılan profillerle Icc dönüştürme kullanılarak CMYK renginden ARGB Rengine dönüştürme.

public static Color ToArgbIcc(int cmykPixel)
ParametreTipTanım
cmykPixelInt3232 bit tamsayı değeri olarak sunulan CMYK rengi.

Geri dönüş değeri

ARGB rengi.

Örnekler

Aşağıdaki örnek, ICC profillerini kullanarak CMYK renklerinin RGB karşılıklarına nasıl dönüştürüleceğini gösterir.

[C#]

int[] cmykColors = new int[]
{
    Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Camgöbeği
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Macenta
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Sarı
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Siyah
};

System.Console.WriteLine("Convert CMYK to RGB using default ICC profiles.");
foreach (int cmykColor in cmykColors)
{
    Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgbIcc(cmykColor);
    int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
    int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
    int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
    int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);
        
    System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
}

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

System.Console.WriteLine("Convert CMYK to RGB using custom ICC profiles.");
using (System.IO.Stream rgbProfileStream = System.IO.File.OpenRead(dir + "eciRGB_v2.icc"))
using (System.IO.Stream cmykProfileStream = System.IO.File.OpenRead(dir + "ISOcoated_v2_FullGamut4.icc"))
{
    foreach (int cmykColor in cmykColors)
    {
        Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgbIcc(cmykColor);
        int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
        int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
        int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
        int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);
            
        System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
    }
}

// Çıktı şöyle görünür:
//Varsayılan ICC profillerini kullanarak CMYK'yi RGB'ye dönüştürün.            
//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 profillerini kullanarak CMYK'yi RGB'ye dönüştürün.
//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)

Ayrıca bakınız


ToArgbIcc(int, Stream, Stream)

Özel profille Icc dönüştürme kullanılarak CMYK renginden ARGB rengine dönüştürme.

public static Color ToArgbIcc(int cmykPixel, Stream cmykIccStream, Stream rgbIccStream)
ParametreTipTanım
cmykPixelInt3232 bit tamsayı değeri olarak sunulan CMYK rengi.
cmykIccStreamStreamCMYK Icc profilini içeren akış.
rgbIccStreamStreamRGB Icc profilini içeren akış.

Geri dönüş değeri

ARGB rengi.

Örnekler

Aşağıdaki örnek, ICC profillerini kullanarak CMYK renklerinin RGB karşılıklarına nasıl dönüştürüleceğini gösterir.

[C#]

int[] cmykColors = new int[]
{
    Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Camgöbeği
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Macenta
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Sarı
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Siyah
};

System.Console.WriteLine("Convert CMYK to RGB using default ICC profiles.");
foreach (int cmykColor in cmykColors)
{
    Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgbIcc(cmykColor);
    int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
    int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
    int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
    int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);
        
    System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
}

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

System.Console.WriteLine("Convert CMYK to RGB using custom ICC profiles.");
using (System.IO.Stream rgbProfileStream = System.IO.File.OpenRead(dir + "eciRGB_v2.icc"))
using (System.IO.Stream cmykProfileStream = System.IO.File.OpenRead(dir + "ISOcoated_v2_FullGamut4.icc"))
{
    foreach (int cmykColor in cmykColors)
    {
        Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgbIcc(cmykColor);
        int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
        int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
        int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
        int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);
            
        System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
    }
}

// Çıktı şöyle görünür:
//Varsayılan ICC profillerini kullanarak CMYK'yi RGB'ye dönüştürün.            
//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 profillerini kullanarak CMYK'yi RGB'ye dönüştürün.
//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)

Ayrıca bakınız