ToArgbIcc

ToArgbIcc(int[])

La conversion des couleurs CMJN en couleurs ARGB à l’aide de la conversion Icc avec les profils par défaut.

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

Return_Value

Les couleurs ARGB.

Voir également


ToArgbIcc(int[], Stream, Stream)

La conversion des couleurs CMJN en couleurs ARGB à l’aide de la conversion Icc avec des profils personnalisés.

public static Color[] ToArgbIcc(int[] cmykPixels, Stream cmykIccStream, Stream rgbIccStream)
ParamètreTaperLa description
cmykPixelsInt32[]Les couleurs CMJN présentées sous forme de valeurs entières 32 bits.
cmykIccStreamStreamLe flux contenant le profil CMJN Icc.
rgbIccStreamStreamLe flux contenant le profil RVB Icc.

Return_Value

Les couleurs ARGB.

Voir également


ToArgbIcc(int)

La conversion de la couleur CMJN en couleur ARGB à l’aide de la conversion Icc avec les profils par défaut.

public static Color ToArgbIcc(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 les couleurs CMJN en leurs homologues RVB à l’aide des 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 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);
}

// Spécifiez votre chemin vers les profils ICC RVB et CMJN personnalisés.
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);
    }
}

//La sortie ressemble à ceci :
//Convertir CMJN en RVB en utilisant les profils ICC par défaut.            
//CMJN(255,0,0,0) => RVB (46 188 220)
//CMJN(0,255,0,0) => RVB(231,52,142)
//CMJN(0,0,255,0) => RVB(244,253,63)
//CMJN(0,0,0,255) => RVB(21,21,21)
//Convertissez CMJN en RVB à l'aide de profils ICC personnalisés.
//CMJN(255,0,0,0) => RVB (46 188 220)
//CMJN(0,255,0,0) => RVB(231,52,142)
//(0,0,255,0) => RVB(244,253,63)
//CMJN(0,0,0,255) => RVB(21,21,21)

Voir également


ToArgbIcc(int, Stream, Stream)

La conversion de la couleur CMJN en couleur ARGB à l’aide de la conversion Icc avec un profil personnalisé.

public static Color ToArgbIcc(int cmykPixel, Stream cmykIccStream, Stream rgbIccStream)
ParamètreTaperLa description
cmykPixelInt32La couleur CMJN présentée sous la forme d’une valeur entière 32 bits.
cmykIccStreamStreamLe flux contenant le profil CMJN Icc.
rgbIccStreamStreamLe flux contenant le profil RVB Icc.

Return_Value

La couleur ARGB.

Exemples

L’exemple suivant montre comment convertir les couleurs CMJN en leurs homologues RVB à l’aide des 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 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);
}

// Spécifiez votre chemin vers les profils ICC RVB et CMJN personnalisés.
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);
    }
}

//La sortie ressemble à ceci :
//Convertir CMJN en RVB en utilisant les profils ICC par défaut.            
//CMJN(255,0,0,0) => RVB (46 188 220)
//CMJN(0,255,0,0) => RVB(231,52,142)
//CMJN(0,0,255,0) => RVB(244,253,63)
//CMJN(0,0,0,255) => RVB(21,21,21)
//Convertissez CMJN en RVB à l'aide de profils ICC personnalisés.
//CMJN(255,0,0,0) => RVB (46 188 220)
//CMJN(0,255,0,0) => RVB(231,52,142)
//(0,0,255,0) => RVB(244,253,63)
//CMJN(0,0,0,255) => RVB(21,21,21)

Voir également