Class CmykColorHelper

Class CmykColorHelper

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

Pomocné metody pro práci s barvami CMYK prezentovanými jako podepsaná 32bitová celočíselná hodnota.
Poskytuje podobné API jako struktura Aspose.Imaging.CmykColor.
Je to lehčí, protože barva CMYK je prezentována pouze jako Int32, nikoli jako struktura s interními poli.
Preferujte použití statických metod této třídy, pokud je to možné, místo zastaralé struktury Aspose.Imaging.CmykColor.

public static class CmykColorHelper

Dědičnost

objectCmykColorHelper

Děděné členy

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

Metody

FromComponents(int, int, int, int)

Vytvoří CMYK z 32bitových hodnot cyan, magenta, žluté a černé.

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

Parametry

cyan int

Komponenta cyan. Platné hodnoty jsou 0 až 255.

magenta int

Komponenta magenta. Platné hodnoty jsou 0 až 255.

yellow int

Komponenta žluté. Platné hodnoty jsou 0 až 255.

black int

Komponenta černé. Platné hodnoty jsou 0 až 255.

Vrací

int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Příklady

Následující příklad ukazuje, jak rychle převést barvy CMYK na jejich RGB protějšky podle jednoduchých vzorců bez použití ICC profilů.```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),   // Yellow
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("Převést CMYK na RGB bez použití ICC profilů.");
                                                                                                                                                                       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);
                                                                                                                                                                       }

                                                                                                                                                                       //Výstup vypadá takto:
                                                                                                                                                                       //Převést CMYK na RGB bez použití ICC profilů.
                                                                                                                                                                       //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\)

Získá hodnotu komponenty cyan.

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

Parametry

cmyk int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Vrací

int

Hodnota komponenty cyan.

Příklady

Následující příklad ukazuje, jak převést barvy RGB na jejich CMYK protějšky bez použití ICC profilů.```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("Převést RGB na CMYK bez použití ICC profilů.");
                                                                                                                      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);
                                                                                                                      }

                                                                                                                      //Výstup vypadá takto:
                                                                                                                      //Převést RGB na CMYK bez použití ICC profilů.
                                                                                                                      //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)

Následující příklad ukazuje, jak rychle převést barvy CMYK na jejich RGB protějšky podle jednoduchých vzorců bez použití ICC profilů.```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),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Převést CMYK na RGB bez použití ICC profilů.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //Výstup vypadá takto:
                                                                                                                                                                           //Převést CMYK na RGB bez použití ICC profilů.
                                                                                                                                                                           //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)

Získá hodnotu komponenty černé.

public static int GetK(int cmyk)

Parametry

cmyk int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Vrací

int

Hodnota komponenty černé.

Příklady

Následující příklad ukazuje, jak převést barvy RGB na jejich CMYK protějšky bez použití ICC profilů.```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("Převést RGB na CMYK bez použití ICC profilů.");
                                                                                                                      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);
                                                                                                                      }

                                                                                                                      //Výstup vypadá takto:
                                                                                                                      //Převést RGB na CMYK bez použití ICC profilů.
                                                                                                                      //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)

Následující příklad ukazuje, jak rychle převést barvy CMYK na jejich RGB protějšky podle jednoduchých vzorců bez použití ICC profilů.```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),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Převést CMYK na RGB bez použití ICC profilů.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //Výstup vypadá takto:
                                                                                                                                                                           //Převést CMYK na RGB bez použití ICC profilů.
                                                                                                                                                                           //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)

Získá hodnotu komponenty magenta.

public static int GetM(int cmyk)

Parametry

cmyk int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Vrací

int

Hodnota komponenty magenta.

Příklady

Následující příklad ukazuje, jak převést barvy RGB na jejich CMYK protějšky bez použití ICC profilů.```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("Převést RGB na CMYK bez použití ICC profilů.");
                                                                                                                      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);
                                                                                                                      }

                                                                                                                      //Výstup vypadá takto:
                                                                                                                      //Převést RGB na CMYK bez použití ICC profilů.
                                                                                                                      //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)

Následující příklad ukazuje, jak rychle převést barvy CMYK na jejich RGB protějšky podle jednoduchých vzorců bez použití ICC profilů.```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),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Převést CMYK na RGB bez použití ICC profilů.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //Výstup vypadá takto:
                                                                                                                                                                           //Převést CMYK na RGB bez použití ICC profilů.
                                                                                                                                                                           //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)

Získá hodnotu komponenty žluté.

public static int GetY(int cmyk)

Parametry

cmyk int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Vrací

int

Hodnota komponenty žluté.

Příklady

Následující příklad ukazuje, jak převést RGB barvy na jejich CMYK protějšky bez použití ICC profilů.```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("Převést RGB na CMYK bez použití ICC profilů.");
                                                                                                                      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);
                                                                                                                      }

                                                                                                                      //Výstup vypadá takto:
                                                                                                                      //Převést RGB na CMYK bez použití ICC profilů.
                                                                                                                      //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)

Následující příklad ukazuje, jak rychle převést barvy CMYK na jejich RGB protějšky podle jednoduchých vzorců bez použití ICC profilů.```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),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Převést CMYK na RGB bez použití ICC profilů.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //Výstup vypadá takto:
                                                                                                                                                                           //Převést CMYK na RGB bez použití ICC profilů.
                                                                                                                                                                           //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[])

Konverze z barev CMYK na barvy ARGB.

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

Parametry

cmykPixels int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

Vrací

Color[]

Barvy ARGB.

ToArgb(int)

Konverze z barvy CMYK na barvu ARGB.

public static Color ToArgb(int cmykPixel)

Parametry

cmykPixel int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Vrací

Color

Barva ARGB.

Příklady

Následující příklad ukazuje, jak rychle převést barvy CMYK na jejich RGB protějšky podle jednoduchých vzorců bez použití ICC profilů.```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),   // Yellow
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("Převést CMYK na RGB bez použití ICC profilů.");
                                                                                                                                                                       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);
                                                                                                                                                                       }

                                                                                                                                                                       //Výstup vypadá takto:
                                                                                                                                                                       //Převést CMYK na RGB bez použití ICC profilů.
                                                                                                                                                                       //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\[\]\)

Konverze z barev CMYK na barvy ARGB.

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

Parametry

cmykPixels int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

Vrací

int[]

Barvy ARGB prezentované jako 32bitové celočíselné hodnoty.

ToArgbIcc(int[])

Konverze z barev CMYK na barvy ARGB pomocí konverze Icc s výchozími profily.

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

Parametry

cmykPixels int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

Vrací

Color[]

Barvy ARGB.

ToArgbIcc(int[], Stream, Stream)

Konverze z barev CMYK na barvy ARGB pomocí konverze Icc s vlastními profily.

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

Parametry

cmykPixels int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

cmykIccStream Stream

Stream obsahující ICC profil CMYK.

rgbIccStream Stream

Stream obsahující ICC profil RGB.

Vrací

Color[]

Barvy ARGB.

ToCmyk(int[])

Konverze z barev ARGB na barvy CMYK.

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

Parametry

argbPixels int[]

Barvy ARGB prezentované jako 32bitové celočíselné hodnoty.

Vrací

int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

ToCmyk(int)

Konverze z barvy ARGB na barvu CMYK.

public static int ToCmyk(int argbPixel)

Parametry

argbPixel int

Barva ARGB prezentovaná jako 32bitová celočíselná hodnota.

Vrací

int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

ToCmyk(Color)

Konverze z barvy ARGB na barvu CMYK.

public static int ToCmyk(Color pixel)

Parametry

pixel Color

Barva ARGB.

Vrací

int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Příklady

Následující příklad vyplňuje centrální oblast rastrového obrázku černými pixely pomocí metody 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;

                                                                                                                                                         // Získejte celočíselnou reprezentaci černé v barevném prostoru CMYK.
                                                                                                                                                         int blackCmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(Color.Black);

                                                                                                                                                         // Černý čtverec.
                                                                                                                                                         int[] pixels = new int[(rasterImage.Width / 2) * (rasterImage.Height / 2)];
                                                                                                                                                         for (int i = 0; i < pixels.Length; i++)
                                                                                                                                                         {
                                                                                                                                                             pixels[i] = blackCmyk;
                                                                                                                                                         }

                                                                                                                                                         // Nakreslete černý čtverec ve středu obrázku.
                                                                                                                                                         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");
                                                                                                                                                     }

Následující příklad ukazuje, jak převést barvy RGB na jejich CMYK protějšky bez použití ICC profilů.```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("Převést RGB na CMYK bez použití ICC profilů.");
                                                                                                                          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);
                                                                                                                          }

                                                                                                                          //Výstup vypadá takto:
                                                                                                                          //Převést RGB na CMYK bez použití ICC profilů.
                                                                                                                          //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[])

Konverze z barev ARGB na barvy CMYK.

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

Parametry

pixels Color[]

Barvy ARGB.

Vrací

int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

ToCmykBytes(int[], int, int)

Převede ARGB na CMYK.

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

Parametry

argbPixels int[]

Barvy RGB prezentované jako 32bitové celočíselné hodnoty.

startIndex int

Počáteční index barvy RGB.

length int

Počet RGB pixelů k převodu.

Vrací

byte[]

Barvy CMYK prezentované jako pole bajtů.

ToCmykIcc(Color[], Stream, Stream)

Konverze z barev ARGB na barvy CMYK pomocí konverze Icc s vlastními profily.

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

Parametry

pixels Color[]

Barvy ARGB.

rgbIccStream Stream

Stream obsahující ICC profil RGB.

cmykIccStream Stream

Stream obsahující ICC profil CMYK.

Vrací

int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

ToCmykIcc(int[], Stream, Stream)

Konverze z barev ARGB na barvy CMYK pomocí konverze Icc s vlastními profily.

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

Parametry

pixels int[]

Barvy ARGB.

rgbIccStream Stream

Stream obsahující ICC profil RGB.

cmykIccStream Stream

Stream obsahující ICC profil CMYK.

Vrací

int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

ToCmykIcc(Color[])

Konverze z barev ARGB na barvy CMYK pomocí konverze Icc s výchozími profily.

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

Parametry

pixels Color[]

Barvy ARGB.

Vrací

int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

ToCmykIcc(int[])

Konverze z barev ARGB na barvy CMYK pomocí konverze Icc s výchozími profily.

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

Parametry

pixels int[]

Barvy ARGB.

Vrací

int[]

Barvy CMYK prezentované jako 32bitové celočíselné hodnoty.

ToCmykIcc(Color)

Konverze z barvy ARGB na barvu CMYK pomocí konverze Icc s výchozími profily.

public static int ToCmykIcc(Color pixel)

Parametry

pixel Color

Barva ARGB.

Vrací

int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Příklady

Následující příklad ukazuje, jak převést barvy RGB na jejich CMYK protějšky pomocí ICC profilů.```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("Převést RGB na CMYK pomocí výchozích ICC profilů.");
                                                                                                           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);
                                                                                                           }

                                                                                                           // Určete svou cestu k vlastním RGB a CMYK ICC profilům.
                                                                                                           string dir = "c:\\temp\\iccprofiles\\";

                                                                                                           System.Console.WriteLine("Převést RGB na CMYK pomocí vlastních ICC profilů.");
                                                                                                           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);
                                                                                                               }
                                                                                                           }

                                                                                                           //Výstup vypadá takto:
                                                                                                           //Převést RGB na CMYK pomocí výchozích ICC profilů.            
                                                                                                           //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)
                                                                                                           //Převést RGB na CMYK pomocí vlastních ICC profilů.
                                                                                                           //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\)

Konverze z barvy ARGB na barvu CMYK pomocí konverze Icc s výchozími profily.

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

Parametry

argb int

Barva ARGB.

Vrací

int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

ToCmykIcc(Color, Stream, Stream)

Konverze z barvy ARGB na barvu CMYK pomocí konverze Icc s vlastními profily.

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

Parametry

pixel Color

Barva ARGB.

rgbIccStream Stream

Stream obsahující ICC profil RGB.

cmykIccStream Stream

Stream obsahující ICC profil CMYK.

Vrací

int

Barva CMYK prezentovaná jako 32bitová celočíselná hodnota.

Příklady

Následující příklad ukazuje, jak převést RGB barvy na jejich CMYK protějšky pomocí ICC profilů.```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("Převést RGB na CMYK pomocí výchozích ICC profilů.");
                                                                                                           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);
                                                                                                           }

                                                                                                           // Určete svou cestu k vlastním RGB a CMYK ICC profilům.
                                                                                                           string dir = "c:\\temp\\iccprofiles\\";

                                                                                                           System.Console.WriteLine("Převést RGB na CMYK pomocí vlastních ICC profilů.");
                                                                                                           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);
                                                                                                               }
                                                                                                           }

                                                                                                           //Výstup vypadá takto:
                                                                                                           //Převést RGB na CMYK pomocí výchozích ICC profilů.
                                                                                                           //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)
                                                                                                           //Převést RGB na CMYK pomocí vlastních ICC profilů.
                                                                                                           //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)
 Čeština