GetK

CmykColorHelper.GetK method

Siyah bileşen değerini alır.

public static int GetK(int cmyk)
ParametreTipTanım
cmykInt3232 bit tamsayı değeri olarak sunulan CMYK rengi.

Geri dönüş değeri

Siyah bileşen değeri.

Örnekler

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

[C#]

Aspose.Imaging.Color[] rgbColors = new Aspose.Imaging.Color[]
{
    Aspose.Imaging.Color.Red,
    Aspose.Imaging.Color.Green,
    Aspose.Imaging.Color.Blue,
};

System.Console.WriteLine("Convert RGB to CMYK without using ICC profiles.");
foreach (Aspose.Imaging.Color rgbColor in rgbColors)
{
    int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
    int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
    int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
    int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
    int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

    System.Console.WriteLine("RGB({0},{1},{2})\t\t=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
}

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

Aşağıdaki örnek, ICC profillerini kullanmadan basit formülleri izleyerek CMYK renklerinin RGB karşılıklarına hızlı bir şekilde 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 without using ICC profiles.");
foreach (int cmykColor in cmykColors)
{
    Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(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:
//ICC profillerini kullanmadan CMYK'yi RGB'ye dönüştürün.
//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)

Ayrıca bakınız