Class CmykColorHelper

Class CmykColorHelper

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

שיטות עזר לעבודה עם צבעי CMYK המוצגים כערך שלם בן 32 סיביות עם סימן.
מספקות API דומה כמו מבנה Aspose.Imaging.CmykColor.
זה קל יותר משום שצבע CMYK מוצג רק כ-Int32 ולא כמבנה עם שדות פנימיים.
אנא העדיפו להשתמש בשיטות סטטיות של מחלקה זו כאשר זה אפשרי במקום מבנה Aspose.Imaging.CmykColor שהופסק.

public static class CmykColorHelper

ירושה

objectCmykColorHelper

חברים ירושים

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

שיטות

FromComponents(int, int, int, int)

יוצר CMYK מערכים של ערכי סיאן, מגנטה, צהוב ושחור בני 32 סיביות.

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

פרמטרים

cyan int

המרכיב הסיאני. ערכים תקפים הם 0 עד 255.

magenta int

המרכיב המגנטי. ערכים תקפים הם 0 עד 255.

yellow int

המרכיב הצהוב. ערכים תקפים הם 0 עד 255.

black int

המרכיב השחור. ערכים תקפים הם 0 עד 255.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי CMYK לצבעי RGB שלהם בצורה מהירה בעזרת נוסחאות פשוטות מבלי להשתמש בפרופילי ICC.```csharp [C#]

                                                                                                                                                                       int[] cmykColors = new int[]
                                                                                                                                                                       {
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // סיאן
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // מגנטה
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // צהוב
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // שחור
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.");
                                                                                                                                                                       foreach (int cmykColor in cmykColors)
                                                                                                                                                                       {
                                                                                                                                                                           Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                           int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                           int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                           int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                           int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                           System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                       }

                                                                                                                                                                       //הפלט נראה כך:
                                                                                                                                                                       //המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.
                                                                                                                                                                       //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\)

מקבל את ערך המרכיב הסיאני.

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

פרמטרים

cmyk int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

מחזיר

int

ערך המרכיב הסיאני.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם מבלי להחיל פרופילי ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.");
                                                                                                                      foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                                      {
                                                                                                                          int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
                                                                                                                          int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
                                                                                                                          int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
                                                                                                                          int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
                                                                                                                          int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

                                                                                                                          System.Console.WriteLine("RGB({0},{1},{2})\t\t=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //הפלט נראה כך:
                                                                                                                      //המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.
                                                                                                                      //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)

הדוגמה הבאה מראה כיצד להמיר צבעי CMYK לצבעי RGB שלהם בצורה מהירה בעזרת נוסחאות פשוטות מבלי להשתמש בפרופילי ICC.```csharp
[C#]

                                                                                                                                                                           int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // סיאן
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // מגנטה
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // צהוב
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // שחור
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.");
                                                                                                                                                                           foreach (int cmykColor in cmykColors)
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                               int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                               int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                               int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                               int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                               System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //הפלט נראה כך:
                                                                                                                                                                           //המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.
                                                                                                                                                                           //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)

מקבל את ערך המרכיב השחור.

public static int GetK(int cmyk)

פרמטרים

cmyk int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

מחזיר

int

ערך המרכיב השחור.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם מבלי להחיל פרופילי ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.");
                                                                                                                      foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                                      {
                                                                                                                          int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
                                                                                                                          int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
                                                                                                                          int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
                                                                                                                          int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
                                                                                                                          int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

                                                                                                                          System.Console.WriteLine("RGB({0},{1},{2})\t\t=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //הפלט נראה כך:
                                                                                                                      //המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.
                                                                                                                      //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)

הדוגמה הבאה מראה כיצד להמיר צבעי CMYK לצבעי RGB שלהם בצורה מהירה בעזרת נוסחאות פשוטות מבלי להשתמש בפרופילי ICC.```csharp
[C#]

                                                                                                                                                                           int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // סיאן
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // מגנטה
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // צהוב
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // שחור
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.");
                                                                                                                                                                           foreach (int cmykColor in cmykColors)
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                               int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                               int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                               int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                               int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                               System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //הפלט נראה כך:
                                                                                                                                                                           //המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.
                                                                                                                                                                           //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)

מקבל את ערך המרכיב המגנטי.

public static int GetM(int cmyk)

פרמטרים

cmyk int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

מחזיר

int

ערך המרכיב המגנטי.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם מבלי להחיל פרופילי ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.");
                                                                                                                      foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                                      {
                                                                                                                          int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
                                                                                                                          int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
                                                                                                                          int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
                                                                                                                          int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
                                                                                                                          int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

                                                                                                                          System.Console.WriteLine("RGB({0},{1},{2})\t\t=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //הפלט נראה כך:
                                                                                                                      //המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.
                                                                                                                      //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)

הדוגמה הבאה מראה כיצד להמיר צבעי CMYK לצבעי RGB שלהם בצורה מהירה בעזרת נוסחאות פשוטות מבלי להשתמש בפרופילי ICC.```csharp
[C#]

                                                                                                                                                                           int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // סיאן
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // מגנטה
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // צהוב
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // שחור
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.");
                                                                                                                                                                           foreach (int cmykColor in cmykColors)
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                               int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                               int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                               int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                               int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                               System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //הפלט נראה כך:
                                                                                                                                                                           //המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.
                                                                                                                                                                           //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)

מקבל את ערך המרכיב הצהוב.

public static int GetY(int cmyk)

פרמטרים

cmyk int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

מחזיר

int

ערך המרכיב הצהוב.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם מבלי להחיל פרופילי ICC.```csharp [C#]

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

                                                                                                                      System.Console.WriteLine("המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.");
                                                                                                                      foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                                      {
                                                                                                                          int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
                                                                                                                          int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
                                                                                                                          int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
                                                                                                                          int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
                                                                                                                          int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

                                                                                                                          System.Console.WriteLine("RGB({0},{1},{2})\t\t=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //הפלט נראה כך:
                                                                                                                      //המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.
                                                                                                                      //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)

הדוגמה הבאה מראה כיצד להמיר צבעי CMYK לצבעי RGB שלהם בצורה מהירה בעזרת נוסחאות פשוטות מבלי להשתמש בפרופילי ICC.```csharp
[C#]

                                                                                                                                                                           int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // סיאן
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // מגנטה
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // צהוב
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // שחור
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.");
                                                                                                                                                                           foreach (int cmykColor in cmykColors)
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                               int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                               int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                               int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                               int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                               System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                           }

                                                                                                                                                                           //הפלט נראה כך:
                                                                                                                                                                           //המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.
                                                                                                                                                                           //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[])

המרה מצבעי CMYK לצבעי ARGB.

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

פרמטרים

cmykPixels int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

מחזיר

Color[]

צבעי ARGB.

ToArgb(int)

המרה מצבע CMYK לצבע ARGB.

public static Color ToArgb(int cmykPixel)

פרמטרים

cmykPixel int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

מחזיר

Color

צבע ARGB.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי CMYK לצבעי RGB שלהם בצורה מהירה בעזרת נוסחאות פשוטות מבלי להשתמש בפרופילי ICC.```csharp [C#]

                                                                                                                                                                       int[] cmykColors = new int[]
                                                                                                                                                                       {
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // סיאן
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // מגנטה
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // צהוב
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // שחור
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.");
                                                                                                                                                                       foreach (int cmykColor in cmykColors)
                                                                                                                                                                       {
                                                                                                                                                                           Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                           int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                           int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                           int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                           int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                           System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&gt; RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                       }

                                                                                                                                                                       //הפלט נראה כך:
                                                                                                                                                                       //המרת CMYK ל-RGB מבלי להשתמש בפרופילי ICC.
                                                                                                                                                                       //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\[\]\)

המרה מצבעי CMYK לצבעי ARGB.

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

פרמטרים

cmykPixels int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

מחזיר

int[]

צבעי ARGB המוצגים כערכים שלמים בני 32 סיביות.

ToArgbIcc(int[])

המרה מצבעי CMYK לצבעי ARGB בעזרת המרה באמצעות פרופילי Icc עם פרופילים ברירת מחדל.

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

פרמטרים

cmykPixels int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

מחזיר

Color[]

צבעי ARGB.

ToArgbIcc(int[], Stream, Stream)

המרה מצבעי CMYK לצבעי ARGB בעזרת המרה באמצעות פרופילי Icc עם פרופילים מותאמים אישית.

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

פרמטרים

cmykPixels int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

cmykIccStream Stream

הזרם המכיל את פרופיל ה-CMYK Icc.

rgbIccStream Stream

הזרם המכיל את פרופיל ה-RGB Icc.

מחזיר

Color[]

צבעי ARGB.

ToCmyk(int[])

המרה מצבעי ARGB לצבעי CMYK.

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

פרמטרים

argbPixels int[]

צבעי ARGB המוצגים כערכים שלמים בני 32 סיביות.

מחזיר

int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

ToCmyk(int)

המרה מצבע ARGB לצבע CMYK.

public static int ToCmyk(int argbPixel)

פרמטרים

argbPixel int

צבע ה-ARGB המוצג כערך שלם בן 32 סיביות.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

ToCmyk(Color)

המרה מצבע ARGB לצבע CMYK.

public static int ToCmyk(Color pixel)

פרמטרים

pixel Color

צבע ה-ARGB.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

דוגמאות

הדוגמה הבאה ממלאה את האזור המרכזי של תמונה רסטרית עם פיקסלים שחורים בעזרת השיטה 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;

                                                                                                                                                         // קבלת ייצוג שלם של שחור במרחב הצבע CMYK.
                                                                                                                                                         int blackCmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(Color.Black);

                                                                                                                                                         // הריבוע השחור.
                                                                                                                                                         int[] pixels = new int[(rasterImage.Width / 2) * (rasterImage.Height / 2)];
                                                                                                                                                         for (int i = 0; i < pixels.Length; i++)
                                                                                                                                                         {
                                                                                                                                                             pixels[i] = blackCmyk;
                                                                                                                                                         }

                                                                                                                                                         // ציור הריבוע השחור במרכז התמונה.
                                                                                                                                                         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");
                                                                                                                                                     }

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם מבלי להחיל פרופילי ICC.```csharp
[C#]

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

                                                                                                                          System.Console.WriteLine("המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.");
                                                                                                                          foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                                          {
                                                                                                                              int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
                                                                                                                              int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
                                                                                                                              int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
                                                                                                                              int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
                                                                                                                              int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

                                                                                                                              System.Console.WriteLine("RGB({0},{1},{2})\t\t=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //הפלט נראה כך:
                                                                                                                          //המרת RGB ל-CMYK מבלי להשתמש בפרופילי ICC.
                                                                                                                          //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)

ToCmyk(Color[])

המרה מצבעי ARGB לצבעי CMYK.

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

פרמטרים

pixels Color[]

צבעי ARGB.

מחזיר

int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

ToCmykBytes(int[], int, int)

ממיר ARGB ל-CMYK.

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

פרמטרים

argbPixels int[]

צבעי RGB המוצגים כערכים שלמים בני 32 סיביות.

startIndex int

האינדקס ההתחלתי של צבע RGB.

length int

מספר הפיקסלים של RGB שיש להמיר.

מחזיר

byte[]

צבעי CMYK המוצגים כמערך של בתים.

ToCmykIcc(Color[], Stream, Stream)

המרה מצבעי ARGB לצבעי CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים מותאמים אישית.

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

פרמטרים

pixels Color[]

צבעי ARGB.

rgbIccStream Stream

הזרם המכיל את פרופיל ה-RGB Icc.

cmykIccStream Stream

הזרם המכיל את פרופיל ה-CMYK Icc.

מחזיר

int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

ToCmykIcc(int[], Stream, Stream)

המרה מצבעי ARGB לצבעי CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים מותאמים אישית.

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

פרמטרים

pixels int[]

צבעי ARGB.

rgbIccStream Stream

הזרם המכיל את פרופיל ה-RGB Icc.

cmykIccStream Stream

הזרם המכיל את פרופיל ה-CMYK Icc.

מחזיר

int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות.

ToCmykIcc(Color)

המרה מצבע ARGB לצבע CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים ברירת מחדל.

public static int ToCmykIcc(Color pixel)

פרמטרים

pixel Color

צבע ה-ARGB.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם בעזרת פרופילי ICC.```csharp [C#]

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

                                                                                                           System.Console.WriteLine("המרת RGB ל-CMYK בעזרת פרופילי ICC ברירת מחדל.");
                                                                                                           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);
                                                                                                           }

                                                                                                           // ציינו את הנתיב שלכם לפרופילי RGB ו-CMYK מותאמים אישית.
                                                                                                           string dir = "c:\\temp\\iccprofiles\\";

                                                                                                           System.Console.WriteLine("המרת RGB ל-CMYK בעזרת פרופילי ICC מותאמים אישית.");
                                                                                                           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);
                                                                                                               }
                                                                                                           }

                                                                                                           //הפלט נראה כך:
                                                                                                           //המרת RGB ל-CMYK בעזרת פרופילי ICC ברירת מחדל.
                                                                                                           //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 ל-CMYK בעזרת פרופילי ICC מותאמים אישית.
                                                                                                           //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\)

המרה מצבע ARGB לצבע CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים ברירת מחדל.

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

פרמטרים

argb int

צבע ה-ARGB.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

ToCmykIcc(Color, Stream, Stream)

המרה מצבע ARGB לצבע CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים מותאמים אישית.

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

פרמטרים

pixel Color

צבע ה-ARGB.

rgbIccStream Stream

הזרם המכיל את פרופיל ה-RGB Icc.

cmykIccStream Stream

הזרם המכיל את פרופיל ה-CMYK Icc.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות.

דוגמאות

הדוגמה הבאה מראה כיצד להמיר צבעי RGB לצבעי CMYK שלהם בעזרת פרופילי ICC.```csharp [C#]

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

                                                                                                           System.Console.WriteLine("המרת RGB ל-CMYK בעזרת פרופילי ICC ברירת מחדל.");
                                                                                                           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);
                                                                                                           }

                                                                                                           // ציינו את הנתיב שלכם לפרופילי RGB ו-CMYK מותאמים אישית.
                                                                                                           string dir = "c:\\temp\\iccprofiles\\";

                                                                                                           System.Console.WriteLine("המרת RGB ל-CMYK בעזרת פרופילי ICC מותאמים אישית.");
                                                                                                           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);
                                                                                                               }
                                                                                                           }

                                                                                                           //הפלט נראה כך:
                                                                                                           //המרת RGB ל-CMYK בעזרת פרופילי ICC ברירת מחדל.
                                                                                                           //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 ל-CMYK בעזרת פרופילי ICC מותאמים אישית.
                                                                                                           //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\)

המרה מצבעי ARGB לצבעי CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים מותאמים אישית.  
משתמשת בסדר הבתים KCMY של פורמט PSD עם ערכי ערוץ הפוכים.

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

פרמטרים

pixels int[]

צבעי ARGB.

rgbIccStream Stream

הזרם המכיל את פרופיל ה-RGB Icc.

cmykIccStream Stream

הזרם המכיל את פרופיל ה-CMYK Icc.

מחזיר

int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות בסדר KCMY עם ערכי ערוץ הפוכים.

ToPsdCmykIcc(int[])

המרה מצבעי ARGB לצבעי CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים ברירת מחדל.
משתמשת בסדר הבתים KCMY של פורמט PSD עם ערכי ערוץ הפוכים.

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

פרמטרים

pixels int[]

צבעי ARGB.

מחזיר

int[]

צבעי CMYK המוצגים כערכים שלמים בני 32 סיביות בסדר KCMY עם ערכי ערוץ הפוכים.

ToPsdCmykIcc(int)

המרה מצבע ARGB לצבע CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים ברירת מחדל.
משתמשת בסדר הבתים KCMY של פורמט PSD עם ערכי ערוץ הפוכים.

public static int ToPsdCmykIcc(int argb)

פרמטרים

argb int

צבע ה-ARGB.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות בסדר KCMY עם ערכי ערוץ הפוכים.

ToPsdCmykIcc(int, Stream, Stream)

המרה מצבע ARGB לצבע CMYK בעזרת המרה באמצעות פרופילי Icc עם פרופילים מותאמים אישית.

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

פרמטרים

pixel int

צבע ה-ARGB.

rgbIccStream Stream

הזרם המכיל את פרופיל ה-RGB Icc.

cmykIccStream Stream

הזרם המכיל את פרופיל ה-CMYK Icc.

מחזיר

int

צבע ה-CMYK המוצג כערך שלם בן 32 סיביות בסדר KCMY עם ערכי ערוץ הפוכים.

 Ελληνικά