CmykColorProfile

JpegImage.CmykColorProfile property

CMYK ve YCCK jpeg görüntüleri için CMYK renk profili. Doğru renk dönüşümü için RGBColorProfile ile eşleştirilmiş olmalıdır.

public StreamSource CmykColorProfile { 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