RgbColorProfile

JpegImage.RgbColorProfile property

CMYK ve YCCK jpeg görüntüleri için RGB renk profili. 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