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)

تبدیل از رنگ CMYK به رنگ ARGB با استفاده از تبدیل Icc با پروفایل‌های پیش‌فرض.

public static Color ToArgbIcc(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.ToArgbIcc(cmykColor);
                                                                                                               int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                               int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                               int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                               int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                               System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&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(46,188,220)
                                                                                                           // CMYK(0,255,0,0)        =&gt; RGB(231,52,142)
                                                                                                           // CMYK(0,0,255,0)        =&gt; RGB(244,253,63)
                                                                                                           // CMYK(0,0,0,255)        =&gt; RGB(21,21,21)

### <a id="Aspose_Imaging_CmykColorHelper_ToArgbIcc_System_Int32_System_IO_Stream_System_IO_Stream_"></a> ToArgbIcc\(int, Stream, Stream\)

تبدیل از رنگ CMYK به رنگ ARGB با استفاده از تبدیل Icc با پروفایل‌های سفارشی.

```csharp
public static Color ToArgbIcc(int cmykPixel, Stream cmykIccStream, Stream rgbIccStream)

پارامترها

cmykPixel int

رنگ CMYK که به عنوان یک مقدار صحیح 32 بیتی ارائه شده است.

cmykIccStream Stream

جریان حاوی پروفایل Icc CMYK.

rgbIccStream Stream

جریان حاوی پروفایل Icc RGB.

بازگشت

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.ToArgbIcc(cmykColor);
                                                                                                               int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                               int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                               int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                               int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                               System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=&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(46,188,220)
                                                                                                           // CMYK(0,255,0,0)        =&gt; RGB(231,52,142)
                                                                                                           // CMYK(0,0,255,0)        =&gt; RGB(244,253,63)
                                                                                                           // CMYK(0,0,0,255)        =&gt; RGB(21,21,21)

### <a id="Aspose_Imaging_CmykColorHelper_ToCmyk_System_Int32___"></a> ToCmyk\(int\[\]\)

تبدیل از رنگ‌های ARGB به رنگ‌های CMYK.

```csharp
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,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[])

تبدیل از رنگ‌های 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

جریان حاوی پروفایل Icc RGB.

cmykIccStream Stream

جریان حاوی پروفایل Icc CMYK.

بازگشت

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

جریان حاوی پروفایل Icc RGB.

cmykIccStream Stream

جریان حاوی پروفایل Icc CMYK.

بازگشت

int[]

رنگ‌های CMYK که به عنوان مقادیر صحیح 32 بیتی ارائه شده‌اند.

ToCmykIcc(Color[])

تبدیل از رنگ‌های ARGB به رنگ‌های CMYK با استفاده از تبدیل Icc با پروفایل‌های پیش‌فرض.

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

پارامترها

pixels Color[]

رنگ‌های ARGB.

بازگشت

int[]

رنگ‌های CMYK که به عنوان مقادیر صحیح 32 بیتی ارائه شده‌اند.

ToCmykIcc(int[])

تبدیل از رنگ‌های ARGB به رنگ‌های CMYK با استفاده از تبدیل Icc با پروفایل‌های پیش‌فرض.

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

پارامترها

pixels int[]

رنگ‌های ARGB.

بازگشت

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 ICC چیست.
                                                                                                           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

جریان حاوی پروفایل Icc RGB.

cmykIccStream Stream

جریان حاوی پروفایل Icc CMYK.

بازگشت

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 ICC چیست.
                                                                                                           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 با پروفایل‌های سفارشی.  
از فرمت CMYK PSD با ترتیب بایت KCMY با مقادیر معکوس کانال‌ها استفاده می‌کند.

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

پارامترها

pixels int[]

رنگ‌های ARGB.

rgbIccStream Stream

جریان حاوی پروفایل Icc RGB.

cmykIccStream Stream

جریان حاوی پروفایل Icc CMYK.

بازگشت

int[]

رنگ‌های CMYK که به عنوان مقادیر صحیح 32 بیتی ارائه شده‌اند در ترتیب بایت KCMY با مقادیر معکوس کانال‌ها.

ToPsdCmykIcc(int[])

تبدیل از رنگ‌های ARGB به رنگ‌های CMYK با استفاده از تبدیل Icc با پروفایل‌های پیش‌فرض.
از فرمت CMYK PSD با ترتیب بایت KCMY با مقادیر معکوس کانال‌ها استفاده می‌کند.

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

پارامترها

pixels int[]

رنگ‌های ARGB.

بازگشت

int[]

رنگ‌های CMYK که به عنوان مقادیر صحیح 32 بیتی ارائه شده‌اند در ترتیب بایت KCMY با مقادیر معکوس کانال‌ها.

ToPsdCmykIcc(int)

تبدیل از رنگ ARGB به رنگ CMYK با استفاده از تبدیل Icc با پروفایل‌های پیش‌فرض.
از فرمت CMYK PSD با ترتیب بایت KCMY با مقادیر معکوس کانال‌ها استفاده می‌کند.

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

جریان حاوی پروفایل Icc RGB.

cmykIccStream Stream

جریان حاوی پروفایل Icc CMYK.

بازگشت

int

رنگ CMYK که به عنوان مقادیر صحیح 32 بیتی ارائه شده‌اند در ترتیب بایت KCMY با مقادیر معکوس کانال‌ها.

 فارسی