Class CmykColorHelper

Class CmykColorHelper

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

Hilfsmethoden zur Arbeit mit CMYK-Farben, die als signierter 32-Bit-Ganzzahlwert dargestellt werden.
Bietet eine ähnliche API wie die Aspose.Imaging.CmykColor-Struktur.
Es ist leichter, da die CMYK-Farbe nur als Int32 und nicht als Struktur mit internen Feldern dargestellt wird.
Bitte verwenden Sie nach Möglichkeit die statischen Methoden dieser Klasse anstelle der veralteten Aspose.Imaging.CmykColor-Struktur.

public static class CmykColorHelper

Vererbung

objectCmykColorHelper

Vererbte Mitglieder

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

Methoden

FromComponents(int, int, int, int)

Erstellt CMYK aus 32-Bit-Cyan-, Magenta-, Gelb- und Schwarzwerten.

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

Parameter

cyan int

Die Cyan-Komponente. Gültige Werte sind 0 bis 255.

magenta int

Die Magenta-Komponente. Gültige Werte sind 0 bis 255.

yellow int

Die Gelb-Komponente. Gültige Werte sind 0 bis 255.

black int

Die Schwarz-Komponente. Gültige Werte sind 0 bis 255.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Beispiele

Das folgende Beispiel zeigt, wie man CMYK-Farben schnell in ihre RGB-Pendants umwandelt, indem man einfache Formeln ohne Verwendung von ICC-Profilen anwendet.```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),   // Gelb
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Schwarz
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                                                                       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);
                                                                                                                                                                       }

                                                                                                                                                                       //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                                                                       //CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                                                                       //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)

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

Erhält den Wert der Cyan-Komponente.

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

Parameter

cmyk int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Rückgabewert

int

Der Wert der Cyan-Komponente.

Beispiele

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, ohne ICC-Profile anzuwenden.```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("RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                      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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                      //RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                      //RGB(255,0,0)        =&gt; CMYK(0,255,255,0)
                                                                                                                      //RGB(0,128,0)        =&gt; CMYK(255,0,255,127)
                                                                                                                      //RGB(0,0,255)        =&gt; CMYK(255,255,0,0)

Das folgende Beispiel zeigt, wie man CMYK-Farben schnell in ihre RGB-Pendants umwandelt, indem man einfache Formeln ohne Verwendung von ICC-Profilen anwendet.```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),   // Gelb
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Schwarz
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                                                                           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=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                                                                           //CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                                                                           //CMYK(255,0,0,0)        =&gt; RGB(0,255,255)
                                                                                                                                                                           //CMYK(0,255,0,0)        =&gt; RGB(255,0,255)
                                                                                                                                                                           //CMYK(0,0,255,0)        =&gt; RGB(255,255,0)
                                                                                                                                                                           //CMYK(0,0,0,255)        =&gt; RGB(0,0,0)

GetK(int)

Erhält den Wert der Schwarz-Komponente.

public static int GetK(int cmyk)

Parameter

cmyk int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Rückgabewert

int

Der Wert der Schwarz-Komponente.

Beispiele

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, ohne ICC-Profile anzuwenden.```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("RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                      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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                      //RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                      //RGB(255,0,0)        =&gt; CMYK(0,255,255,0)
                                                                                                                      //RGB(0,128,0)        =&gt; CMYK(255,0,255,127)
                                                                                                                      //RGB(0,0,255)        =&gt; CMYK(255,255,0,0)

Das folgende Beispiel zeigt, wie man CMYK-Farben schnell in ihre RGB-Pendants umwandelt, indem man einfache Formeln ohne Verwendung von ICC-Profilen anwendet.```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),   // Gelb
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Schwarz
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                                                                           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=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                                                                           //CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                                                                           //CMYK(255,0,0,0)        =&gt; RGB(0,255,255)
                                                                                                                                                                           //CMYK(0,255,0,0)        =&gt; RGB(255,0,255)
                                                                                                                                                                           //CMYK(0,0,255,0)        =&gt; RGB(255,255,0)
                                                                                                                                                                           //CMYK(0,0,0,255)        =&gt; RGB(0,0,0)

GetM(int)

Erhält den Wert der Magenta-Komponente.

public static int GetM(int cmyk)

Parameter

cmyk int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Rückgabewert

int

Der Wert der Magenta-Komponente.

Beispiele

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, ohne ICC-Profile anzuwenden.```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("RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                      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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                      //RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                      //RGB(255,0,0)        =&gt; CMYK(0,255,255,0)
                                                                                                                      //RGB(0,128,0)        =&gt; CMYK(255,0,255,127)
                                                                                                                      //RGB(0,0,255)        =&gt; CMYK(255,255,0,0)

Das folgende Beispiel zeigt, wie man CMYK-Farben schnell in ihre RGB-Pendants umwandelt, indem man einfache Formeln ohne Verwendung von ICC-Profilen anwendet.```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),   // Gelb
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Schwarz
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                                                                           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=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                                                                           //CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                                                                           //CMYK(255,0,0,0)        =&gt; RGB(0,255,255)
                                                                                                                                                                           //CMYK(0,255,0,0)        =&gt; RGB(255,0,255)
                                                                                                                                                                           //CMYK(0,0,255,0)        =&gt; RGB(255,255,0)
                                                                                                                                                                           //CMYK(0,0,0,255)        =&gt; RGB(0,0,0)

GetY(int)

Erhält den Wert der Gelb-Komponente.

public static int GetY(int cmyk)

Parameter

cmyk int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Rückgabewert

int

Der Wert der Gelb-Komponente.

Beispiele

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, ohne ICC-Profile anzuwenden.```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("RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                      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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                      //RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                      //RGB(255,0,0)        =&gt; CMYK(0,255,255,0)
                                                                                                                      //RGB(0,128,0)        =&gt; CMYK(255,0,255,127)
                                                                                                                      //RGB(0,0,255)        =&gt; CMYK(255,255,0,0)

Das folgende Beispiel zeigt, wie man CMYK-Farben schnell in ihre RGB-Pendants umwandelt, indem man einfache Formeln ohne Verwendung von ICC-Profilen anwendet.```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),   // Gelb
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Schwarz
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                                                                           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=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                                                                           //CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                                                                           //CMYK(255,0,0,0)        =&gt; RGB(0,255,255)
                                                                                                                                                                           //CMYK(0,255,0,0)        =&gt; RGB(255,0,255)
                                                                                                                                                                           //CMYK(0,0,255,0)        =&gt; RGB(255,255,0)
                                                                                                                                                                           //CMYK(0,0,0,255)        =&gt; RGB(0,0,0)

ToArgb(int[])

Die Umwandlung von CMYK-Farben in ARGB-Farben.

public static Color[] ToArgb(int[] cmykPixels)

Parameter

cmykPixels int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

Rückgabewert

Color[]

Die ARGB-Farben.

ToArgb(int)

Die Umwandlung von CMYK-Farbe in ARGB-Farbe.

public static Color ToArgb(int cmykPixel)

Parameter

cmykPixel int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Rückgabewert

Color

Die ARGB-Farbe.

Beispiele

Das folgende Beispiel zeigt, wie man CMYK-Farben schnell in ihre RGB-Pendants umwandelt, indem man einfache Formeln ohne Verwendung von ICC-Profilen anwendet.```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),   // Gelb
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Schwarz
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                                                                       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=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                       }

                                                                                                                                                                       //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                                                                       //CMYK in RGB umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                                                                       //CMYK(255,0,0,0)        =&gt; RGB(0,255,255)
                                                                                                                                                                       //CMYK(0,255,0,0)        =&gt; RGB(255,0,255)
                                                                                                                                                                       //CMYK(0,0,255,0)        =&gt; RGB(255,255,0)
                                                                                                                                                                       //CMYK(0,0,0,255)        =&gt; RGB(0,0,0)

### <a id="Aspose_Imaging_CmykColorHelper_ToArgb32_System_Int32___"></a> ToArgb32\(int\[\]\)

Die Umwandlung von CMYK-Farben in ARGB-Farben.

```csharp
public static int[] ToArgb32(int[] cmykPixels)

Parameter

cmykPixels int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

Rückgabewert

int[]

Die ARGB-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToArgbIcc(int[])

Die Umwandlung von CMYK-Farben in ARGB-Farben unter Verwendung von ICC-Konvertierung mit Standardprofilen.

public static Color[] ToArgbIcc(int[] cmykPixels)

Parameter

cmykPixels int[]

Die CMYK-Pixel, dargestellt als 32-Bit-Ganzzahlwerte.

Rückgabewert

Color[]

Die ARGB-Farben.

ToArgbIcc(int[], Stream, Stream)

Die Umwandlung von CMYK-Farben in ARGB-Farben unter Verwendung von ICC-Konvertierung mit benutzerdefinierten Profilen.

public static Color[] ToArgbIcc(int[] cmykPixels, Stream cmykIccStream, Stream rgbIccStream)

Parameter

cmykPixels int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

cmykIccStream Stream

Der Stream, der das CMYK-Icc-Profil enthält.

rgbIccStream Stream

Der Stream, der das RGB-Icc-Profil enthält.

Rückgabewert

Color[]

Die ARGB-Farben.

ToCmyk(int[])

Die Umwandlung von ARGB-Farben in CMYK-Farben.

public static int[] ToCmyk(int[] argbPixels)

Parameter

argbPixels int[]

Die ARGB-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToCmyk(int)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe.

public static int ToCmyk(int argbPixel)

Parameter

argbPixel int

Die ARGB-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

ToCmyk(Color)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe.

public static int ToCmyk(Color pixel)

Parameter

pixel Color

Die ARGB-Farbe.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Beispiele

Das folgende Beispiel füllt den zentralen Bereich eines Rasterbildes mit schwarzen Pixeln unter Verwendung der Methode Aspose.Imaging.RasterImage.SaveCmyk32Pixels.```csharp [C#]

                                                                                                                                                     string dir = @"c:\temp\";

                                                                                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
                                                                                                                                                     {
                                                                                                                                                         Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

                                                                                                                                                         // Erhalten Sie eine Ganzzahl-Darstellung von Schwarz im CMYK-Farbraum.
                                                                                                                                                         int blackCmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(Color.Black);

                                                                                                                                                         // Das schwarze Quadrat.
                                                                                                                                                         int[] pixels = new int[(rasterImage.Width / 2) * (rasterImage.Height / 2)];
                                                                                                                                                         for (int i = 0; i < pixels.Length; i++)
                                                                                                                                                         {
                                                                                                                                                             pixels[i] = blackCmyk;
                                                                                                                                                         }

                                                                                                                                                         // Zeichnen Sie das schwarze Quadrat in der Mitte des Bildes.
                                                                                                                                                         Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(rasterImage.Width / 4, rasterImage.Height / 4, rasterImage.Width / 2, rasterImage.Height / 2);
                                                                                                                                                         rasterImage.SaveCmyk32Pixels(area, pixels);

                                                                                                                                                         rasterImage.Save(dir + "sample.SaveCmyk32Pixels.png");
                                                                                                                                                     }

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, ohne ICC-Profile anzuwenden.```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("RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.");
                                                                                                                          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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //Die Ausgabe sieht folgendermaßen aus:
                                                                                                                          //RGB in CMYK umwandeln, ohne ICC-Profile zu verwenden.
                                                                                                                          //RGB(255,0,0)        =&gt; CMYK(0,255,255,0)
                                                                                                                          //RGB(0,128,0)        =&gt; CMYK(255,0,255,127)
                                                                                                                          //RGB(0,0,255)        =&gt; CMYK(255,255,0,0)

ToCmyk(Color[])

Die Umwandlung von ARGB-Farben in CMYK-Farben.

public static int[] ToCmyk(Color[] pixels)

Parameter

pixels Color[]

Die ARGB-Farben.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToCmykBytes(int[], int, int)

Konvertiert ARGB in CMYK.

public static byte[] ToCmykBytes(int[] argbPixels, int startIndex, int length)

Parameter

argbPixels int[]

Die RGB-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

startIndex int

Der Startindex der RGB-Farbe.

length int

Die Anzahl der zu konvertierenden RGB-Pixel.

Rückgabewert

byte[]

Die CMYK-Farben, dargestellt als Byte-Array.

ToCmykIcc(Color[], Stream, Stream)

Die Umwandlung von ARGB-Farben in CMYK-Farben unter Verwendung von ICC-Konvertierung mit benutzerdefinierten Profilen.

public static int[] ToCmykIcc(Color[] pixels, Stream rgbIccStream, Stream cmykIccStream)

Parameter

pixels Color[]

Die ARGB-Farben.

rgbIccStream Stream

Der Stream, der das RGB-Icc-Profil enthält.

cmykIccStream Stream

Der Stream, der das CMYK-Icc-Profil enthält.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToCmykIcc(int[], Stream, Stream)

Die Umwandlung von ARGB-Farben in CMYK-Farben unter Verwendung von ICC-Konvertierung mit benutzerdefinierten Profilen.

public static int[] ToCmykIcc(int[] pixels, Stream rgbIccStream, Stream cmykIccStream)

Parameter

pixels int[]

Die ARGB-Farben.

rgbIccStream Stream

Der Stream, der das RGB-Icc-Profil enthält.

cmykIccStream Stream

Der Stream, der das CMYK-Icc-Profil enthält.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToCmykIcc(Color[])

Die Umwandlung von ARGB-Farben in CMYK-Farben unter Verwendung von ICC-Konvertierung mit Standardprofilen.

public static int[] ToCmykIcc(Color[] pixels)

Parameter

pixels Color[]

Die ARGB-Farben.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToCmykIcc(int[])

Die Umwandlung von ARGB-Farben in CMYK-Farben unter Verwendung von ICC-Konvertierung mit Standardprofilen.

public static int[] ToCmykIcc(int[] pixels)

Parameter

pixels int[]

Die ARGB-Farben.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte.

ToCmykIcc(Color)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe unter Verwendung von ICC-Konvertierung mit Standardprofilen.

public static int ToCmykIcc(Color pixel)

Parameter

pixel Color

Die ARGB-Farbe.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Beispiele

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, indem man ICC-Profile verwendet.```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("RGB in CMYK umwandeln, unter Verwendung von Standard-ICC-Profilen.");
                                                                                                           foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                           {
                                                                                                               int cmyk = Aspose.Imaging.CmykColorHelper.ToCmykIcc(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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                           }

                                                                                                           // Geben Sie Ihren Pfad zu den RGB- und CMYK-ICC-Profilen an.
                                                                                                           string dir = "c:\\temp\\iccprofiles\\";

                                                                                                           System.Console.WriteLine("RGB in CMYK umwandeln, unter Verwendung von benutzerdefinierten ICC-Profilen.");
                                                                                                           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 (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                               {
                                                                                                                   int cmyk = Aspose.Imaging.CmykColorHelper.ToCmykIcc(rgbColor, rgbProfileStream, cmykProfileStream);
                                                                                                                   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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                               }
                                                                                                           }

                                                                                                           //Die Ausgabe sieht folgendermaßen aus:
                                                                                                           //RGB in CMYK umwandeln, unter Verwendung von Standard-ICC-Profilen.
                                                                                                           //RGB(255,0,0)        =&gt; CMYK(0,254,249,15)
                                                                                                           //RGB(0,128,0)        =&gt; CMYK(247,21,254,85)
                                                                                                           //RGB(0,0,255)        =&gt; CMYK(254,195,0,134)
                                                                                                           //RGB in CMYK umwandeln, unter Verwendung von benutzerdefinierten ICC-Profilen.
                                                                                                           //RGB(255,0,0)        =&gt; CMYK(0,207,219,0)
                                                                                                           //RGB(0,128,0)        =&gt; CMYK(238,16,254,80)
                                                                                                           //RGB(0,0,255)        =&gt; CMYK(242,182,0,0)

### <a id="Aspose_Imaging_CmykColorHelper_ToCmykIcc_System_Int32_"></a> ToCmykIcc\(int\)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe unter Verwendung von ICC-Konvertierung mit Standardprofilen.

```csharp
public static int ToCmykIcc(int argb)

Parameter

argb int

Die ARGB-Farbe.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

ToCmykIcc(Color, Stream, Stream)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe unter Verwendung von ICC-Konvertierung mit benutzerdefinierten Profilen.

public static int ToCmykIcc(Color pixel, Stream rgbIccStream, Stream cmykIccStream)

Parameter

pixel Color

Die ARGB-Farbe.

rgbIccStream Stream

Der Stream, der das RGB-Icc-Profil enthält.

cmykIccStream Stream

Der Stream, der das CMYK-Icc-Profil enthält.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert.

Beispiele

Das folgende Beispiel zeigt, wie man RGB-Farben schnell in ihre CMYK-Pendants umwandelt, indem man ICC-Profile verwendet.```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("RGB in CMYK umwandeln, unter Verwendung von Standard-ICC-Profilen.");
                                                                                                           foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                           {
                                                                                                               int cmyk = Aspose.Imaging.CmykColorHelper.ToCmykIcc(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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                           }

                                                                                                           // Geben Sie Ihren Pfad zu den RGB- und CMYK-ICC-Profilen an.
                                                                                                           string dir = "c:\\temp\\iccprofiles\\";

                                                                                                           System.Console.WriteLine("RGB in CMYK umwandeln, unter Verwendung von benutzerdefinierten ICC-Profilen.");
                                                                                                           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 (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                               {
                                                                                                                   int cmyk = Aspose.Imaging.CmykColorHelper.ToCmykIcc(rgbColor, rgbProfileStream, cmykProfileStream);
                                                                                                                   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=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                               }
                                                                                                           }

                                                                                                           //Die Ausgabe sieht folgendermaßen aus:
                                                                                                           //RGB in CMYK umwandeln, unter Verwendung von Standard-ICC-Profilen.
                                                                                                           //RGB(255,0,0)        =&gt; CMYK(0,254,249,15)
                                                                                                           //RGB(0,128,0)        =&gt; CMYK(247,21,254,85)
                                                                                                           //RGB(0,0,255)        =&gt; CMYK(254,195,0,134)
                                                                                                           //RGB in CMYK umwandeln, unter Verwendung von benutzerdefinierten ICC-Profilen.
                                                                                                           //RGB(255,0,0)        =&gt; CMYK(0,207,219,0)
                                                                                                           //RGB(0,128,0)        =&gt; CMYK(238,16,254,80)
                                                                                                           //RGB(0,0,255)        =&gt; CMYK(242,182,0,0)

### <a id="Aspose_Imaging_CmykColorHelper_ToPsdCmykIcc_System_Int32___System_IO_Stream_System_IO_Stream_"></a> ToPsdCmykIcc\(int\[\], Stream, Stream\)

Die Umwandlung von ARGB-Farben in CMYK-Farben unter Verwendung von ICC-Konvertierung mit benutzerdefinierten Profilen.  
Verwendet das PSD-CMYK-Format KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

```csharp
public static int[] ToPsdCmykIcc(int[] pixels, Stream rgbIccStream, Stream cmykIccStream)

Parameter

pixels int[]

Die ARGB-Farben.

rgbIccStream Stream

Der Stream, der das RGB-Icc-Profil enthält.

cmykIccStream Stream

Der Stream, der das CMYK-Icc-Profil enthält.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte in KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

ToPsdCmykIcc(int[])

Die Umwandlung von ARGB-Farben in CMYK-Farben unter Verwendung von ICC-Konvertierung mit Standardprofilen.
Verwendet das PSD-CMYK-Format KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

public static int[] ToPsdCmykIcc(int[] pixels)

Parameter

pixels int[]

Die ARGB-Farben.

Rückgabewert

int[]

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte in KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

ToPsdCmykIcc(int)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe unter Verwendung von ICC-Konvertierung mit Standardprofilen.
Verwendet das PSD-CMYK-Format KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

public static int ToPsdCmykIcc(int argb)

Parameter

argb int

Die ARGB-Farbe.

Rückgabewert

int

Die CMYK-Farbe, dargestellt als 32-Bit-Ganzzahlwert in KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

ToPsdCmykIcc(int, Stream, Stream)

Die Umwandlung von ARGB-Farbe in CMYK-Farbe unter Verwendung von ICC-Konvertierung mit benutzerdefinierten Profilen.

public static int ToPsdCmykIcc(int pixel, Stream rgbIccStream, Stream cmykIccStream)

Parameter

pixel int

Die ARGB-Farbe.

rgbIccStream Stream

Der Stream, der das RGB-Icc-Profil enthält.

cmykIccStream Stream

Der Stream, der das CMYK-Icc-Profil enthält.

Rückgabewert

int

Die CMYK-Farben, dargestellt als 32-Bit-Ganzzahlwerte in KCMY-Byte-Reihenfolge mit invertierten Kanalwerten.

 Deutsch