ToArgb

ToArgb(int[])

La conversion des couleurs CMJN en couleurs ARGB.

public static Color[] ToArgb(int[] cmykPixels)
ParamètreTaperLa description
cmykPixelsInt32[]Les couleurs CMJN présentées sous forme de valeurs entières 32 bits.

Return_Value

Les couleurs ARGB.

Voir également


ToArgb(int)

La conversion de la couleur CMJN en couleur ARGB.

public static Color ToArgb(int cmykPixel)
ParamètreTaperLa description
cmykPixelInt32La couleur CMJN présentée sous la forme d’une valeur entière 32 bits.

Return_Value

La couleur ARGB.

Exemples

L’exemple suivant montre comment convertir rapidement les couleurs CMJN en leurs homologues RVB en suivant des formules simples sans utiliser de profils ICC.

[C#]

int[] cmykColors = new int[]
{
    Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Jaune
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Le noir
};

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

//La sortie ressemble à ceci :
//Convertir CMJN en RVB sans utiliser les profils ICC.
//CMJN(255,0,0,0) => RVB(0,255,255)
//CMJN(0,255,0,0) => RVB (255,0,255)
//CMJN(0,0,255,0) => RVB(255,255,0)
//CMJN(0,0,0,255) => RVB(0,0,0)

Voir également