ToCmyk
Contenido
[
Ocultar
]ToCmyk(int[])
La conversión de colores ARGB a colores CMYK.
public static int[] ToCmyk(int[] argbPixels)
Parámetro | Escribe | Descripción |
---|---|---|
argbPixels | Int32[] | Los colores ARGB presentados como valores enteros de 32 bits. |
Valor_devuelto
Los colores CMYK presentados como valores enteros de 32 bits.
Ver también
- class CmykColorHelper
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging
ToCmyk(int)
La conversión de color ARGB a color CMYK.
public static int ToCmyk(int argbPixel)
Parámetro | Escribe | Descripción |
---|---|---|
argbPixel | Int32 | El color ARGB presentado como un valor entero de 32 bits. |
Valor_devuelto
El color CMYK presentado como un valor entero de 32 bits.
Ver también
- class CmykColorHelper
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging
ToCmyk(Color)
La conversión de color ARGB a color CMYK.
public static int ToCmyk(Color pixel)
Parámetro | Escribe | Descripción |
---|---|---|
pixel | Color | El color ARGB. |
Valor_devuelto
El color CMYK presentado como un valor entero de 32 bits.
Ejemplos
El siguiente ejemplo llena el área central de una imagen rasterizada con píxeles negros usando el método Aspose.Imaging.RasterImage.SaveCmyk32Pixels.
[C#]
string dir = @"c:\temp\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Obtenga una representación entera del negro en el espacio de color CMYK.
int blackCmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(Color.Black);
// El cuadrado negro.
int[] pixels = new int[(rasterImage.Width / 2) * (rasterImage.Height / 2)];
for (int i = 0; i < pixels.Length; i++)
{
pixels[i] = blackCmyk;
}
// Dibujar el cuadrado negro en el centro de la imagen.
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");
}
El siguiente ejemplo muestra cómo convertir colores RGB a sus equivalentes CMYK sin aplicar perfiles ICC.
[C#]
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);
}
//La salida se ve así:
//Convertir RGB a CMYK sin usar perfiles ICC.
//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)
Ver también
- struct Color
- class CmykColorHelper
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging
ToCmyk(Color[])
La conversión de colores ARGB a colores CMYK.
public static int[] ToCmyk(Color[] pixels)
Parámetro | Escribe | Descripción |
---|---|---|
pixels | Color[] | Los colores ARGB. |
Valor_devuelto
Los colores CMYK presentados como valores enteros de 32 bits.
Ver también
- struct Color
- class CmykColorHelper
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging