RgbColorProfile
JpegOptions.RgbColorProfile property
El perfil de color RGB de destino para imágenes jpeg CMYK. Úselo para guardar imágenes. Debe estar en pareja con CMYKColorProfile para una conversión de color correcta.
public StreamSource RgbColorProfile { get; set; }
Ejemplos
El siguiente ejemplo carga PNG y lo guarda en CMYK JPEG utilizando un perfil ICC personalizado. Luego carga CMYK JPEG y lo guarda de nuevo en PNG. La conversión de color de RGB a CMYK y de CMYK a RGB se realiza mediante perfiles ICC personalizados.
[C#]
string dir = "c:\\temp\\";
// Carga PNG y guárdalo en CMYK JPEG
using (Aspose.Imaging.FileFormats.Png.PngImage image = (Aspose.Imaging.FileFormats.Png.PngImage)Image.Load(dir + "sample.png"))
{
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"))
{
Aspose.Imaging.ImageOptions.JpegOptions saveOptions = new Aspose.Imaging.ImageOptions.JpegOptions();
saveOptions.ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.Cmyk;
// Usar perfiles ICC personalizados
saveOptions.RgbColorProfile = new Aspose.Imaging.Sources.StreamSource(rgbProfileStream);
saveOptions.CmykColorProfile = new Aspose.Imaging.Sources.StreamSource(cmykProfileStream);
image.Save(dir + "output.cmyk.jpg", saveOptions);
}
}
// Cargue CMYK JPEG y guárdelo en PNG
using (Aspose.Imaging.FileFormats.Jpeg.JpegImage image = (Aspose.Imaging.FileFormats.Jpeg.JpegImage)Image.Load(dir + "output.cmyk.jpg"))
{
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"))
{
// Usar perfiles ICC personalizados
image.RgbColorProfile = new Aspose.Imaging.Sources.StreamSource(rgbProfileStream);
image.CmykColorProfile = new Aspose.Imaging.Sources.StreamSource(cmykProfileStream);
Aspose.Imaging.ImageOptions.PngOptions saveOptions = new Aspose.Imaging.ImageOptions.PngOptions();
image.Save(dir + "output.rgb.png", saveOptions);
}
}
Ver también
- class StreamSource
- class JpegOptions
- espacio de nombres Aspose.Imaging.ImageOptions
- asamblea Aspose.Imaging