RgbColorProfile
JpegOptions.RgbColorProfile property
CMYK jpeg görüntüleri için hedef RGB renk profili. Görüntüleri kaydetmek için kullanın. Doğru renk dönüşümü için CMYKColorProfile ile eşleştirilmiş olmalıdır.
public StreamSource RgbColorProfile { get; set; }
Örnekler
Aşağıdaki örnek PNG’yi yükler ve özel ICC profilini kullanarak CMYK JPEG’e kaydeder. Ardından CMYK JPEG’i yükler ve onu tekrar PNG’ye kaydeder. RGB’den CMYK’ya ve CMYK’dan RGB’ye renk dönüşümü, özel ICC profilleri kullanılarak gerçekleştirilir.
[C#]
string dir = "c:\\temp\\";
// PNG'yi yükleyin ve CMYK JPEG'e kaydedin
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;
// Özel ICC profillerini kullan
saveOptions.RgbColorProfile = new Aspose.Imaging.Sources.StreamSource(rgbProfileStream);
saveOptions.CmykColorProfile = new Aspose.Imaging.Sources.StreamSource(cmykProfileStream);
image.Save(dir + "output.cmyk.jpg", saveOptions);
}
}
// CMYK JPEG yükleyin ve PNG'ye kaydedin
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"))
{
// Özel ICC profillerini kullan
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);
}
}
Ayrıca bakınız
- class StreamSource
- class JpegOptions
- ad alanı Aspose.Imaging.ImageOptions
- toplantı Aspose.Imaging