Class CmykColorHelper

Class CmykColorHelper

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Méthodes d’assistance pour travailler avec la couleur CMJN présentée sous la forme d’une valeur entière signée de 32 bits.
Fournit une API similaire à la structure Aspose.Imaging.CmykColor.
Elle est plus légère car la couleur CMJN est présentée simplement comme un Int32 plutôt que comme une structure avec des champs internes.
Veuillez préférer utiliser les méthodes statiques de cette classe lorsque cela est possible au lieu de la structure obsolète Aspose.Imaging.CmykColor.

public static class CmykColorHelper

Héritage

objectCmykColorHelper

Membres hérités

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Méthodes

FromComponents(int, int, int, int)

Crée CMJN à partir de valeurs cyan, magenta, jaune et noire de 32 bits.

public static int FromComponents(int cyan, int magenta, int yellow, int black)

Paramètres

cyan int

Le composant cyan. Les valeurs valides vont de 0 à 255.

magenta int

Le composant magenta. Les valeurs valides vont de 0 à 255.

yellow int

Le composant jaune. Les valeurs valides vont de 0 à 255.

black int

Le composant noir. Les valeurs valides vont de 0 à 255.

Retourne

int

La couleur CMJN présentée sous la forme d’une valeur entière de 32 bits.

Exemples

L’exemple suivant montre comment convertir les couleurs CMJN en leurs équivalents RVB de manière rapide en suivant des formules simples sans utiliser de profils ICC.```csharp [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),   // Noir
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("Convertir CMJN en RVB sans utiliser de profils ICC.");
                                                                                                                                                                       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("CMJN({0},{1},{2},{3})\t\t=> RVB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                       }

                                                                                                                                                                       //La sortie ressemble à ceci :
                                                                                                                                                                       //Convertir CMJN en RVB sans utiliser de 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)

### <a id="Aspose_Imaging_CmykColorHelper_GetC_System_Int32_"></a> GetC\(int\)

Obtient la valeur du composant cyan.

```csharp
public static int GetC(int cmyk)

Paramètres

cmyk int

La couleur CMJN présentée sous la forme d’une valeur entière de 32 bits.

Retourne

int

La valeur du composant cyan.

Exemples

L’exemple suivant montre comment convertir les couleurs RVB en leurs équivalents CMJN sans appliquer de profils ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("Convertir RVB en CMJN sans utiliser de profils ICC.");
                                                                                                                      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("RVB({0},{1},{2})\t\t=&gt; CMJN({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //La sortie ressemble à ceci :
                                                                                                                      //Convertir RVB en CMJN sans utiliser de profils ICC.
                                                                                                                      //RVB(255,0,0)        =&gt; CMJN(0,255,255,0)
                                                                                                                      //RVB(0,128,0)        =&gt; CMJN(255,0,255,127)
                                                                                                                      //RVB(0,0,255)        =&gt; CMJN(255,255,0,0)

L'exemple suivant montre comment convertir les couleurs CMJN en leurs équivalents RVB de manière rapide en suivant des formules simples sans utiliser de profils ICC.```csharp
[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),   // Noir
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convertir CMJN en RVB sans utiliser de profils ICC.");
                                                                                                                                                                           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("CMJN({0},{1},{2},{3})\t\t=&gt; RVB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //La sortie ressemble à ceci :
                                                                                                                                                                           //Convertir CMJN en RVB sans utiliser de profils ICC.
                                                                                                                                                                           //CMJN(255,0,0,0)        =&gt; RVB(0,255,255)
                                                                                                                                                                           //CMJN(0,255,0,0)        =&gt; RVB(255,0,255)
                                                                                                                                                                           //CMJN(0,0,255,0)        =&gt; RVB(255,255,0)
                                                                                                                                                                           //CMJN(0,0,0,255)        =&gt; RVB(0,0,0)

GetK(int)

Obtient la valeur du composant noir.

public static int GetK(int cmyk)

Paramètres

cmyk int

La couleur CMJN présentée sous la forme d’une valeur entière de 32 bits.

Retourne

int

La valeur du composant noir.

Exemples

L’exemple suivant montre comment convertir les couleurs RVB en leurs équivalents CMJN sans appliquer de profils ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("Convertir RVB en CMJN sans utiliser de profils ICC.");
                                                                                                                      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("RVB({0},{1},{2})\t\t=&gt; CMJN({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //La sortie ressemble à ceci :
                                                                                                                      //Convertir RVB en CMJN sans utiliser de profils ICC.
                                                                                                                      //RVB(255,0,0)        =&gt; CMJN(0,255,255,0)
                                                                                                                      //RVB(0,128,0)        =&gt; CMJN(255,0,255,127)
                                                                                                                      //RVB(0,0,255)        =&gt; CMJN(255,255,0,0)

L'exemple suivant montre comment convertir les couleurs CMJN en leurs équivalents RVB de manière rapide en suivant des formules simples sans utiliser de profils ICC.```csharp
[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),   // Noir
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convertir CMJN en RVB sans utiliser de profils ICC.");
                                                                                                                                                                           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("CMJN({0},{1},{2},{3})\t\t=&gt; RVB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //La sortie ressemble à ceci :
                                                                                                                                                                           //Convertir CMJN en RVB sans utiliser de profils ICC.
                                                                                                                                                                           //CMJN(255,0,0,0)        =&gt; RVB(0,255,255)
                                                                                                                                                                           //CMJN(0,255,0,0)        =&gt; RVB(255,0,255)
                                                                                                                                                                           //CMJN(0,0,255,0)        =&gt; RVB(255,255,0)
                                                                                                                                                                           //CMJN(0,0,0,255)        =&gt; RVB(0,0,0)

GetM(int)

Obtient la valeur du composant magenta.

public static int GetM(int cmyk)

Paramètres

cmyk int

La couleur CMJN présentée sous la forme d’une valeur entière de 32 bits.

Retourne

int

La valeur du composant magenta.

Exemples

L’exemple suivant montre comment convertir les couleurs RVB en leurs équivalents CMJN sans appliquer de profils ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("Convertir RVB en CMJN sans utiliser de profils ICC.");
                                                                                                                      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("RVB({0},{1},{2})\t\t=&gt; CMJN({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //La sortie ressemble à ceci :
                                                                                                                      //Convertir RVB en CMJN sans utiliser de profils ICC.
                                                                                                                      //RVB(255,0,0)        =&gt; CMJN(0,255,255,0)
                                                                                                                      //RVB(0,128,0)        =&gt; CMJN(255,0,255,127)
                                                                                                                      //RVB(0,0,255)        =&gt; CMJN(255,255,0,0)

L'exemple suivant montre comment convertir les couleurs CMJN en leurs équivalents RVB de manière rapide en suivant des formules simples sans utiliser de profils ICC.```csharp
[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),   // Noir
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convertir CMJN en RVB sans utiliser de profils ICC.");
                                                                                                                                                                           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("CMJN({0},{1},{2},{3})\t\t=&gt; RVB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //La sortie ressemble à ceci :
                                                                                                                                                                           //Convertir CMJN en RVB sans utiliser de profils ICC.
                                                                                                                                                                           //CMJN(255,0,0,0)        =&gt; RVB(0,255,255)
                                                                                                                                                                           //CMJN(0,255,0,0)        =&gt; RVB(255,0,255)
                                                                                                                                                                           //CMJN(0,0,255,0)        =&gt; RVB(255,255,0)
                                                                                                                                                                           //CMJN(0,0,0,255)        =&gt; RVB(0,0,0)
 Français