Class CmykColorHelper

Class CmykColorHelper

Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Βοηθά μεθόδους για να εργαστεί με το χρώμα CMYK που παρουσιάζεται ως υπογεγραμμένη 32-bit ολοκληρωμένη τιμή.Παρέχει την παρόμοια API με την Aspose.Imaging.CmykColor δομή.Είναι ελαφρύτερο επειδή το χρώμα CMYK παρουσιάζεται ακριβώς όπως το Int32 αντί για τη δομή με εσωτερικά πεδία.Παρακαλούμε προτιμάτε να χρησιμοποιείτε στατικές μεθόδους αυτής της κατηγορίας όταν είναι δυνατόν αντί για τις υποτιμημένεςΦωτογραφία: Φωτογραφία: Φωτογραφία: Φωτογραφία: Φωτογραφία: Φωτογραφία

public static class CmykColorHelper

Inheritance

object CmykColorHelper

Κληρονομημένα μέλη

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

Methods

FromComponents(Ιντ, Ιντ, Ιντ)

Δημιουργεί CMYK από μια 32-bit κυαντική, μαγέντα, κίτρινη και μαύρη αξίες.

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

Parameters

cyan int

Οι ισχύουσες τιμές είναι από 0 έως 255.

magenta int

Οι ισχύουσες τιμές είναι από 0 έως 255.

yellow int

Το κίτρινο συστατικό. οι ισχύουσες τιμές είναι 0 έως 255.

black int

Οι έγκυρες τιμές είναι από 0 έως 255.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους με γρήγορο τρόπο ακολουθώντας απλές φόρμουλες χωρίς να χρησιμοποιείτε τα προφίλ 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(ΕΝΤ)

Αποκτά την αξία του κυανικού συστατικού.

public static int GetC(int cmyk)

Parameters

cmyk int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

int

Η αξία του κυανικού συστατικού.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χωρίς να εφαρμόζετε προφίλ 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)

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους με γρήγορο τρόπο ακολουθώντας απλές φόρμουλες χωρίς να χρησιμοποιείτε τα προφίλ 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)

ΓΕΤΚ(ΕΝΤ)

Έχει την αξία του μαύρου συστατικού.

public static int GetK(int cmyk)

Parameters

cmyk int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

int

Η αξία του μαύρου συστατικού.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χωρίς να εφαρμόζετε προφίλ 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)

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους με γρήγορο τρόπο ακολουθώντας απλές φόρμουλες χωρίς να χρησιμοποιείτε τα προφίλ 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)

ΓΕΜ(ΕΝΤ)

Αποκτά την αξία του συστατικού Magenta.

public static int GetM(int cmyk)

Parameters

cmyk int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

int

Η αξία του συστατικού Magenta.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χωρίς να εφαρμόζετε προφίλ 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)

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους με γρήγορο τρόπο ακολουθώντας απλές φόρμουλες χωρίς να χρησιμοποιείτε τα προφίλ 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)

ΓΕΤΙ(ΕΝΤ)

Έχει την αξία του κίτρινου συστατικού.

public static int GetY(int cmyk)

Parameters

cmyk int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

int

Η αξία του κίτρινου συστατικού.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χωρίς να εφαρμόζετε προφίλ 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)

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους με γρήγορο τρόπο ακολουθώντας απλές φόρμουλες χωρίς να χρησιμοποιείτε τα προφίλ 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(ΕΝΤ[])

Η μετατροπή από χρώματα CMYK σε χρώματα ARGB.

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

Parameters

cmykPixels int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

Returns

Color [ ]

Τα χρώματα ARGB.

ToArgb(ΕΝΤ)

Η μετατροπή από χρώμα CMYK σε χρώμα ARGB.

public static Color ToArgb(int cmykPixel)

Parameters

cmykPixel int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

Color

Το χρώμα του ARGB.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους με γρήγορο τρόπο ακολουθώντας απλές φόρμουλες χωρίς να χρησιμοποιείτε τα προφίλ 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(ΕΝΤ[])

Η μετατροπή από χρώματα CMYK σε χρώματα ARGB.

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

Parameters

cmykPixels int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

Returns

int [ ]

Τα χρώματα ARGB παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToArgbIcc(ΕΝΤ[])

Η μετατροπή από χρώματα CMYK σε χρώματα ARGB χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.

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

Parameters

cmykPixels int [ ]

Τα pixels CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

Returns

Color [ ]

Τα χρώματα ARGB.

ToArgbIcc(ΕΝΤ[ ]Σύνδεση, Stream)

Η μετατροπή από χρώματα CMYK σε χρώματα ARGB χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.

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

Parameters

cmykPixels int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

Returns

Color [ ]

Τα χρώματα ARGB.

ToArgbIcc(ΕΝΤ)

Η μετατροπή από χρώμα CMYK σε χρώμα ARGB χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.

public static Color ToArgbIcc(int cmykPixel)

Parameters

cmykPixel int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

Color

Το χρώμα του ARGB.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους χρησιμοποιώντας τα προφίλ 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(Σύνδεση, ρεύμα, ρεύμα)

Η μετατροπή από χρώμα CMYK σε χρώμα ARGB χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένο προφίλ.

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

Parameters

cmykPixel int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

Returns

Color

Το χρώμα του ARGB.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα CMYK στα αντίστοιχα RGB τους χρησιμοποιώντας τα προφίλ 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(ΕΝΤ[])

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK.

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

Parameters

argbPixels int [ ]

Τα χρώματα ARGB παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToCmyk(ΕΝΤ)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK.

public static int ToCmyk(int argbPixel)

Parameters

argbPixel int

Το χρώμα ARGB παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

ToCmyk(Color)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK.

public static int ToCmyk(Color pixel)

Parameters

pixel Color

Το χρώμα του ARGB.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Examples

Το παρακάτω παράδειγμα γεμίζει την κεντρική περιοχή μιας εικόνας ράστερ με μαύρα pixels χρησιμοποιώντας τη μέθοδο 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");
                                                                                                                                                         }

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χωρίς να εφαρμόζετε προφίλ 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[])

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK.

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

Parameters

pixels Color [ ]

Τα χρώματα ARGB.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToCmykBytes(ΕΝΤ[ ]Ιντ, Ιντ)

Μετατρέψτε το ARGB σε CMYK.

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

Parameters

argbPixels int [ ]

Τα χρώματα RGB παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

startIndex int

Ο αρχικός δείκτης του χρώματος RGB.

length int

Ο αριθμός των RGB pixel να μετατρέψει.

Returns

byte [ ]

Τα χρώματα CMYK παρουσιάζονται ως παραμέτρηση byte.

ToCmykIcc(Color[ ]Σύνδεση, Stream)

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.

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

Parameters

pixels Color [ ]

Τα χρώματα ARGB.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToCmykIcc(ΕΝΤ[ ]Σύνδεση, Stream)

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.

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

Parameters

pixels int [ ]

Τα χρώματα ARGB.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToCmykIcc(Color[])

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.

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

Parameters

pixels Color [ ]

Τα χρώματα ARGB.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToCmykIcc(ΕΝΤ[])

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.

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

Parameters

pixels int [ ]

Τα χρώματα ARGB.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

ToCmykIcc(Color)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.

public static int ToCmykIcc(Color pixel)

Parameters

pixel Color

Το χρώμα του ARGB.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χρησιμοποιώντας τα προφίλ 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(ΕΝΤ)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.

public static int ToCmykIcc(int argb)

Parameters

argb int

Το χρώμα του ARGB.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

ToCmykIcc(χρώμα, ρεύμα, ρεύμα)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.

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

Parameters

pixel Color

Το χρώμα του ARGB.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε τα χρώματα RGB στους αντίπαλους CMYK τους χρησιμοποιώντας τα προφίλ 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(Σύνδεση, ρεύμα, ρεύμα)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.

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

Parameters

argb int

Το χρώμα του ARGB.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

Returns

int

Το χρώμα CMYK παρουσιάζεται ως 32-bit ολοκληρωμένη τιμή.

ToCmykIccBytes(ΕΝΤ[ ], int, int, ρεύμα, ρεύμα)

Μετατρέψτε το RGB σε CMYK χρησιμοποιώντας προσαρμοσμένα προφίλ ICC.

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

Parameters

pixels int [ ]

Τα χρώματα RGB παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

startIndex int

Ο αρχικός δείκτης του χρώματος RGB.

length int

Ο αριθμός των RGB pixel να μετατρέψει.

rgbIccStream Stream

Η ροή του RGB προφίλ.

cmykIccStream Stream

Η ροή του προφίλ CMYK.

Returns

byte [ ]

Τα χρώματα CMYK παρουσιάζονται ως παραμέτρηση byte.

ToCmykaBytes(ΕΝΤ[ ]Ιντ, Ιντ)

Μετατρέπεται ARGB σε CMYKA (με διαφάνεια).

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

Parameters

argbPixels int [ ]

Τα χρώματα RGB παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

startIndex int

Ο αρχικός δείκτης του χρώματος RGB.

length int

Ο αριθμός των RGB pixel να μετατρέψει.

Returns

byte [ ]

Τα χρώματα CMYK παρουσιάζονται ως παραμέτρηση byte.

ToCmykaIccBytes(ΕΝΤ[ ], int, int, ρεύμα, ρεύμα)

Μετατρέπεται RGB σε CMYKA (με αλφα) χρησιμοποιώντας προσαρμοσμένα προφίλ ICC.

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

Parameters

pixels int [ ]

Τα χρώματα RGB παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές.

startIndex int

Ο αρχικός δείκτης του χρώματος RGB.

length int

Ο αριθμός των RGB pixel να μετατρέψει.

rgbIccStream Stream

Η ροή του RGB προφίλ.

cmykIccStream Stream

Η ροή του προφίλ CMYK.

Returns

byte [ ]

Τα χρώματα CMYK παρουσιάζονται ως παραμέτρηση byte.

ToPsdCmykIcc(ΕΝΤ[ ]Σύνδεση, Stream)

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.Χρησιμοποιεί PSD CMYK μορφή KCMY παραγγελία byte με αναστρέψιμες τιμές καναλιών.

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

Parameters

pixels int [ ]

Τα χρώματα ARGB.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές στη σειρά byte KCMY με αναστρέψιμες τιμές καναλιών.

ToPsdCmykIcc(ΕΝΤ[])

Η μετατροπή από χρώματα ARGB σε χρώματα CMYK χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.Χρησιμοποιεί PSD CMYK μορφή KCMY παραγγελία byte με αναστρέψιμες τιμές καναλιών.

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

Parameters

pixels int [ ]

Τα χρώματα ARGB.

Returns

int [ ]

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές στη σειρά byte KCMY με αναστρέψιμες τιμές καναλιών.

ToPsdCmykIcc(ΕΝΤ)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK χρησιμοποιώντας μετατροπή Icc με προεπιλεγμένα προφίλ.Χρησιμοποιεί PSD CMYK μορφή KCMY παραγγελία byte με αναστρέψιμες τιμές καναλιών.

public static int ToPsdCmykIcc(int argb)

Parameters

argb int

Το χρώμα του ARGB.

Returns

int

Το χρώμα CMYK παρουσιάστηκε ως 32-bit ολοκληρωμένη τιμή στη σειρά byte KCMY με αναστρέψιμες τιμές κανάλι.

ToPsdCmykIcc(Σύνδεση, ρεύμα, ρεύμα)

Η μετατροπή από χρώμα ARGB σε χρώμα CMYK χρησιμοποιώντας μετατροπή Icc με προσαρμοσμένα προφίλ.

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

Parameters

pixel int

Το χρώμα του ARGB.

rgbIccStream Stream

Η ροή που περιέχει το RGB Icc προφίλ.

cmykIccStream Stream

Η ροή που περιέχει το προφίλ CMYK Icc.

Returns

int

Τα χρώματα CMYK παρουσιάζονται ως 32-bit ολοκληρωμένες τιμές στη σειρά byte KCMY με αναστρέψιμες τιμές καναλιών.

 Ελληνικά