Class CmykColorHelper

Class CmykColorHelper

Tên không gian: Aspose.Imaging Tổng hợp: Aspose.Imaging.dll (25.4.0)

Các phương pháp giúp làm việc với màu CMYK được trình bày như một giá trị toàn bộ 32 bit đã ký.Nó cung cấp API tương tự như Aspose.Imaging.CmykColor cấu trúc.Nó nhẹ hơn vì màu CMYK được trình bày giống như Int32 thay vì cấu trúc với các trường nội bộ.Xin vui lòng sử dụng các phương pháp tĩnh của lớp này khi có thể thay vì các phương pháp bị suy giảm.WL17_.CmykColor cấu trúc.

public static class CmykColorHelper

Inheritance

object CmykColorHelper

Thành viên thừa kế

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

Methods

FromComponents(int, int, int, int, int)

Tạo CMYK từ giá trị 32-bit cyan, magenta, vàng và đen.

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

Parameters

cyan int

Các giá trị hợp lệ là 0 đến 255.

magenta int

Các giá trị hợp lệ là từ 0 đến 255.

yellow int

Các giá trị hợp lệ là 0 đến 255.

black int

Các giá trị hợp lệ là 0 đến 255.

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Examples

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ một cách nhanh chóng theo công thức đơn giản mà không cần sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //The output looks like this:
                                                                                                                                                                           //Convert CMYK to RGB without using ICC profiles.
                                                                                                                                                                           //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)

GTC(int)

Nhận được giá trị của thành phần cyan.

public static int GetC(int cmyk)

Parameters

cmyk int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Returns

int

Giá trị của thành phần cyan.

Examples

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ mà không áp dụng các hồ sơ ICC.

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

                                                                                                                          System.Console.WriteLine("Convert RGB to CMYK without using ICC profiles.");
                                                                                                                          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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //The output looks like this:
                                                                                                                          //Convert RGB to CMYK without using ICC profiles.
                                                                                                                          //RGB(255,0,0)        => CMYK(0,255,255,0)
                                                                                                                          //RGB(0,128,0)        => CMYK(255,0,255,127)
                                                                                                                          //RGB(0,0,255)        => CMYK(255,255,0,0)

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ một cách nhanh chóng theo công thức đơn giản mà không cần sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //The output looks like this:
                                                                                                                                                                           //Convert CMYK to RGB without using ICC profiles.
                                                                                                                                                                           //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)

GETK(int)

Nhận được giá trị của thành phần đen.

public static int GetK(int cmyk)

Parameters

cmyk int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Returns

int

Giá trị của thành phần đen.

Examples

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ mà không áp dụng các hồ sơ ICC.

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

                                                                                                                          System.Console.WriteLine("Convert RGB to CMYK without using ICC profiles.");
                                                                                                                          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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //The output looks like this:
                                                                                                                          //Convert RGB to CMYK without using ICC profiles.
                                                                                                                          //RGB(255,0,0)        => CMYK(0,255,255,0)
                                                                                                                          //RGB(0,128,0)        => CMYK(255,0,255,127)
                                                                                                                          //RGB(0,0,255)        => CMYK(255,255,0,0)

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ một cách nhanh chóng theo công thức đơn giản mà không cần sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //The output looks like this:
                                                                                                                                                                           //Convert CMYK to RGB without using ICC profiles.
                                                                                                                                                                           //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)

GTM(int)

Nhận được giá trị của thành phần Magenta.

public static int GetM(int cmyk)

Parameters

cmyk int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Returns

int

Giá trị của thành phần Magenta.

Examples

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ mà không áp dụng các hồ sơ ICC.

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

                                                                                                                          System.Console.WriteLine("Convert RGB to CMYK without using ICC profiles.");
                                                                                                                          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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //The output looks like this:
                                                                                                                          //Convert RGB to CMYK without using ICC profiles.
                                                                                                                          //RGB(255,0,0)        => CMYK(0,255,255,0)
                                                                                                                          //RGB(0,128,0)        => CMYK(255,0,255,127)
                                                                                                                          //RGB(0,0,255)        => CMYK(255,255,0,0)

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ một cách nhanh chóng theo công thức đơn giản mà không cần sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //The output looks like this:
                                                                                                                                                                           //Convert CMYK to RGB without using ICC profiles.
                                                                                                                                                                           //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)

Getty(int)

Nhận được giá trị của thành phần vàng.

public static int GetY(int cmyk)

Parameters

cmyk int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Returns

int

Giá trị của thành phần vàng.

Examples

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ mà không áp dụng các hồ sơ ICC.

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

                                                                                                                          System.Console.WriteLine("Convert RGB to CMYK without using ICC profiles.");
                                                                                                                          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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //The output looks like this:
                                                                                                                          //Convert RGB to CMYK without using ICC profiles.
                                                                                                                          //RGB(255,0,0)        => CMYK(0,255,255,0)
                                                                                                                          //RGB(0,128,0)        => CMYK(255,0,255,127)
                                                                                                                          //RGB(0,0,255)        => CMYK(255,255,0,0)

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ một cách nhanh chóng theo công thức đơn giản mà không cần sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //The output looks like this:
                                                                                                                                                                           //Convert CMYK to RGB without using ICC profiles.
                                                                                                                                                                           //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)

ToArgb(int[])

Chuyển đổi từ màu CMYK sang màu ARGB.

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

Parameters

cmykPixels int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

Returns

Color [ ]

Màu sắc ARGB

ToArgb(int)

Chuyển đổi từ màu CMYK sang màu ARGB.

public static Color ToArgb(int cmykPixel)

Parameters

cmykPixel int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Returns

Color

Màu sắc ARGB

Examples

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ một cách nhanh chóng theo công thức đơn giản mà không cần sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                                                                                           {
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                                                                               Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                                                                                           };

                                                                                                                                                                           System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
                                                                                                                                                                           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);
                                                                                                                                                                           }

                                                                                                                                                                           //The output looks like this:
                                                                                                                                                                           //Convert CMYK to RGB without using ICC profiles.
                                                                                                                                                                           //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)

ToArgb32(int[])

Chuyển đổi từ màu CMYK sang màu ARGB.

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

Parameters

cmykPixels int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

Returns

int [ ]

Màu sắc ARGB được trình bày như giá trị toàn bộ 32 bit.

ToArgbIcc(int[])

Chuyển đổi từ màu CMYK sang màu ARGB bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.

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

Parameters

cmykPixels int [ ]

Các pixel CMYK được trình bày như giá trị toàn bộ 32-bit.

Returns

Color [ ]

Màu sắc ARGB

ToArgbIcc(int[ ], Stream , Stream)

Chuyển đổi từ màu CMYK sang màu ARGB bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

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

Parameters

cmykPixels int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

Returns

Color [ ]

Màu sắc ARGB

ToArgbIcc(int)

Chuyển đổi từ màu CMYK sang màu ARGB bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.

public static Color ToArgbIcc(int cmykPixel)

Parameters

cmykPixel int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Returns

Color

Màu sắc ARGB

Examples

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ bằng cách sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                               {
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                               };

                                                                                                               System.Console.WriteLine("Convert CMYK to RGB using default ICC profiles.");
                                                                                                               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=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                               }

                                                                                                               // Specify your path to custom RGB and CMYK ICC profiles.
                                                                                                               string dir = "c:\\temp\\iccprofiles\\";

                                                                                                               System.Console.WriteLine("Convert CMYK to RGB using custom ICC profiles.");
                                                                                                               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 (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=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                   }
                                                                                                               }

                                                                                                               //The output looks like this:
                                                                                                               //Convert CMYK to RGB using default ICC profiles.            
                                                                                                               //CMYK(255,0,0,0)        => RGB(46,188,220)
                                                                                                               //CMYK(0,255,0,0)        => RGB(231,52,142)
                                                                                                               //CMYK(0,0,255,0)        => RGB(244,253,63)
                                                                                                               //CMYK(0,0,0,255)        => RGB(21,21,21)
                                                                                                               //Convert CMYK to RGB using custom ICC profiles.
                                                                                                               //CMYK(255,0,0,0)        => RGB(46,188,220)
                                                                                                               //CMYK(0,255,0,0)        => RGB(231,52,142)
                                                                                                               //(0,0,255,0)            => RGB(244,253,63)
                                                                                                               //CMYK(0,0,0,255)        => RGB(21,21,21)

ToArgbIcc(Thông tin, Stream, Stream)

Chuyển đổi từ màu CMYK sang màu ARGB bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

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

Parameters

cmykPixel int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

Returns

Color

Màu sắc ARGB

Examples

Ví dụ sau đây cho thấy cách chuyển đổi màu CMYK sang đối tác RGB của họ bằng cách sử dụng hồ sơ ICC.

int[] cmykColors = new int[]
                                                                                                               {
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Yellow
                                                                                                                   Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Black
                                                                                                               };

                                                                                                               System.Console.WriteLine("Convert CMYK to RGB using default ICC profiles.");
                                                                                                               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=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                               }

                                                                                                               // Specify your path to custom RGB and CMYK ICC profiles.
                                                                                                               string dir = "c:\\temp\\iccprofiles\\";

                                                                                                               System.Console.WriteLine("Convert CMYK to RGB using custom ICC profiles.");
                                                                                                               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 (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=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                   }
                                                                                                               }

                                                                                                               //The output looks like this:
                                                                                                               //Convert CMYK to RGB using default ICC profiles.            
                                                                                                               //CMYK(255,0,0,0)        => RGB(46,188,220)
                                                                                                               //CMYK(0,255,0,0)        => RGB(231,52,142)
                                                                                                               //CMYK(0,0,255,0)        => RGB(244,253,63)
                                                                                                               //CMYK(0,0,0,255)        => RGB(21,21,21)
                                                                                                               //Convert CMYK to RGB using custom ICC profiles.
                                                                                                               //CMYK(255,0,0,0)        => RGB(46,188,220)
                                                                                                               //CMYK(0,255,0,0)        => RGB(231,52,142)
                                                                                                               //(0,0,255,0)            => RGB(244,253,63)
                                                                                                               //CMYK(0,0,0,255)        => RGB(21,21,21)

ToCmyk(int[])

Chuyển đổi từ màu ARGB sang màu CMYK.

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

Parameters

argbPixels int [ ]

Màu sắc ARGB được trình bày như giá trị toàn bộ 32 bit.

Returns

int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

ToCmyk(int)

Chuyển đổi từ màu ARGB sang màu CMYK.

public static int ToCmyk(int argbPixel)

Parameters

argbPixel int

Màu ARGB được trình bày như một giá trị toàn bộ 32 bit.

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

ToCmyk(Color)

Chuyển đổi từ màu ARGB sang màu CMYK.

public static int ToCmyk(Color pixel)

Parameters

pixel Color

Màu sắc ARGB

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Examples

Ví dụ sau đây điền vào khu vực trung tâm của một hình ảnh raster với các pixel đen bằng cách sử dụng phương pháp Aspose.Imaging.RasterImage.SaveCmyk32Pixels.

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

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

                                                                                                                                                             // Get an integer representation of black in the CMYK color space.
                                                                                                                                                             int blackCmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(Color.Black);

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

                                                                                                                                                             // Draw the black square at the center of the image.
                                                                                                                                                             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");
                                                                                                                                                         }

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ mà không áp dụng các hồ sơ ICC.

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

                                                                                                                          System.Console.WriteLine("Convert RGB to CMYK without using ICC profiles.");
                                                                                                                          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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                          }

                                                                                                                          //The output looks like this:
                                                                                                                          //Convert RGB to CMYK without using ICC profiles.
                                                                                                                          //RGB(255,0,0)        => CMYK(0,255,255,0)
                                                                                                                          //RGB(0,128,0)        => CMYK(255,0,255,127)
                                                                                                                          //RGB(0,0,255)        => CMYK(255,255,0,0)

ToCmyk(Color[])

Chuyển đổi từ màu ARGB sang màu CMYK.

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

Parameters

pixels Color [ ]

Màu sắc ARGB

Returns

int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

ToCmykBytes(int[ ], int , int)

Chuyển đổi ARGB sang CMYK.

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

Parameters

argbPixels int [ ]

Màu sắc RGB được trình bày như giá trị toàn bộ 32-bit.

startIndex int

Chỉ số khởi động của màu RGB

length int

Số pixel RGB để chuyển đổi.

Returns

byte [ ]

Màu CMYK được trình bày như một byte array.

ToCmykIcc(Color[ ], Stream , Stream)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

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

Parameters

pixels Color [ ]

Màu sắc ARGB

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

Returns

int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

ToCmykIcc(int[ ], Stream , Stream)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

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

Parameters

pixels int [ ]

Màu sắc ARGB

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

Returns

int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

ToCmykIcc(Color[])

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.

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

Parameters

pixels Color [ ]

Màu sắc ARGB

Returns

int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

ToCmykIcc(int[])

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.

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

Parameters

pixels int [ ]

Màu sắc ARGB

Returns

int [ ]

Màu CMYK được trình bày như giá trị toàn bộ 32 bit.

ToCmykIcc(Color)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.

public static int ToCmykIcc(Color pixel)

Parameters

pixel Color

Màu sắc ARGB

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Examples

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ bằng cách sử dụng hồ sơ ICC.

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

                                                                                                               System.Console.WriteLine("Convert RGB to CMYK using default ICC profiles.");
                                                                                                               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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                               }

                                                                                                               // Specify your path to the RGB and CMYK ICC profiles.
                                                                                                               string dir = "c:\\temp\\iccprofiles\\";

                                                                                                               System.Console.WriteLine("Convert RGB to CMYK using custom ICC profiles.");
                                                                                                               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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                   }
                                                                                                               }

                                                                                                               //The output looks like this:
                                                                                                               //Convert RGB to CMYK using default ICC profiles.
                                                                                                               //RGB(255,0,0)        => CMYK(0,254,249,15)
                                                                                                               //RGB(0,128,0)        => CMYK(247,21,254,85)
                                                                                                               //RGB(0,0,255)        => CMYK(254,195,0,134)
                                                                                                               //Convert RGB to CMYK using custom ICC profiles.
                                                                                                               //RGB(255,0,0)        => CMYK(0,207,219,0)
                                                                                                               //RGB(0,128,0)        => CMYK(238,16,254,80)
                                                                                                               //RGB(0,0,255)        => CMYK(242,182,0,0)

ToCmykIcc(int)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.

public static int ToCmykIcc(int argb)

Parameters

argb int

Màu sắc ARGB

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

ToCmykIcc(Màu sắc, Stream, Stream)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

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

Parameters

pixel Color

Màu sắc ARGB

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

Examples

Ví dụ sau đây cho thấy làm thế nào để chuyển đổi màu sắc RGB cho các đối tác CMYK của họ bằng cách sử dụng hồ sơ ICC.

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

                                                                                                               System.Console.WriteLine("Convert RGB to CMYK using default ICC profiles.");
                                                                                                               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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                               }

                                                                                                               // Specify your path to the RGB and CMYK ICC profiles.
                                                                                                               string dir = "c:\\temp\\iccprofiles\\";

                                                                                                               System.Console.WriteLine("Convert RGB to CMYK using custom ICC profiles.");
                                                                                                               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=> CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                   }
                                                                                                               }

                                                                                                               //The output looks like this:
                                                                                                               //Convert RGB to CMYK using default ICC profiles.
                                                                                                               //RGB(255,0,0)        => CMYK(0,254,249,15)
                                                                                                               //RGB(0,128,0)        => CMYK(247,21,254,85)
                                                                                                               //RGB(0,0,255)        => CMYK(254,195,0,134)
                                                                                                               //Convert RGB to CMYK using custom ICC profiles.
                                                                                                               //RGB(255,0,0)        => CMYK(0,207,219,0)
                                                                                                               //RGB(0,128,0)        => CMYK(238,16,254,80)
                                                                                                               //RGB(0,0,255)        => CMYK(242,182,0,0)

ToCmykIcc(Thông tin, Stream, Stream)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

public static int ToCmykIcc(int argb, Stream rgbIccStream, Stream cmykIccStream)

Parameters

argb int

Màu sắc ARGB

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit.

ToCmykIccBytes(int[ ], int, int, dòng chảy, dòng chảy)

Chuyển đổi RGB sang CMYK bằng cách sử dụng hồ sơ ICC tùy chỉnh.

public static byte[] ToCmykIccBytes(int[] pixels, int startIndex, int length, Stream rgbIccStream, Stream cmykIccStream)

Parameters

pixels int [ ]

Màu sắc RGB được trình bày như giá trị toàn bộ 32-bit.

startIndex int

Chỉ số khởi động của màu RGB

length int

Số pixel RGB để chuyển đổi.

rgbIccStream Stream

Tính năng của RGB profile stream

cmykIccStream Stream

Thông số hồ sơ CMYK.

Returns

byte [ ]

Màu CMYK được trình bày như một byte array.

ToCmykaBytes(int[ ], int , int)

Chuyển đổi ARGB sang CMYKA (với minh bạch).

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

Parameters

argbPixels int [ ]

Màu sắc RGB được trình bày như giá trị toàn bộ 32-bit.

startIndex int

Chỉ số khởi động của màu RGB

length int

Số pixel RGB để chuyển đổi.

Returns

byte [ ]

Màu CMYK được trình bày như một byte array.

ToCmykaIccBytes(int[ ], int, int, dòng chảy, dòng chảy)

Chuyển đổi RGB sang CMYKA (với alpha) bằng cách sử dụng hồ sơ ICC tùy chỉnh.

public static byte[] ToCmykaIccBytes(int[] pixels, int startIndex, int length, Stream rgbIccStream, Stream cmykIccStream)

Parameters

pixels int [ ]

Màu sắc RGB được trình bày như giá trị toàn bộ 32-bit.

startIndex int

Chỉ số khởi động của màu RGB

length int

Số pixel RGB để chuyển đổi.

rgbIccStream Stream

Tính năng của RGB profile stream

cmykIccStream Stream

Thông số hồ sơ CMYK.

Returns

byte [ ]

Màu CMYK được trình bày như một byte array.

ToPsdCmykIcc(int[ ], Stream , Stream)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.Sử dụng định dạng PSD CMYK KCMY byte order với giá trị kênh chuyển đổi.

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

Parameters

pixels int [ ]

Màu sắc ARGB

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

Returns

int [ ]

Các màu CMYK được trình bày như các giá trị toàn bộ 32-bit trong lệnh byte KCMY với số lượng kênh chuyển đổi.

ToPsdCmykIcc(int[])

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.Sử dụng định dạng PSD CMYK KCMY byte order với giá trị kênh chuyển đổi.

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

Parameters

pixels int [ ]

Màu sắc ARGB

Returns

int [ ]

Các màu CMYK được trình bày như các giá trị toàn bộ 32-bit trong lệnh byte KCMY với số lượng kênh chuyển đổi.

ToPsdCmykIcc(int)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ mặc định.Sử dụng định dạng PSD CMYK KCMY byte order với giá trị kênh chuyển đổi.

public static int ToPsdCmykIcc(int argb)

Parameters

argb int

Màu sắc ARGB

Returns

int

Màu CMYK được trình bày như một giá trị toàn bộ 32 bit trong lệnh byte KCMY với giá cả kênh ngược.

ToPsdCmykIcc(Thông tin, Stream, Stream)

Chuyển đổi từ màu ARGB sang màu CMYK bằng cách sử dụng chuyển đổi Icc với hồ sơ tùy chỉnh.

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

Parameters

pixel int

Màu sắc ARGB

rgbIccStream Stream

Các dòng có chứa hồ sơ RGB Icc.

cmykIccStream Stream

Các dòng có chứa hồ sơ CMYK Icc.

Returns

int

Các màu CMYK được trình bày như các giá trị toàn bộ 32-bit trong lệnh byte KCMY với số lượng kênh chuyển đổi.

 Tiếng Việt