Preview RGB To CMYK On Screen (Memory Friendly)

Color Management Color Conversion Pipeline

Generates an RGB preview of CMYK color conversion using memory-friendly Pipeline API.

Сode Snippet

using (var reader = ImageReader.Create("Copenhagen_RGB.jpg"))
using (var converter = new ColorConverter())
using (var writer = ImageWriter.Create("PreviewRgbToCmykOnScreenMemoryFriendly.jpg"))
{
    converter.DestinationPixelFormat = PixelFormat.Format24bppRgb;
    converter.DefaultSourceProfile = ColorProfile.FromSrgb();
    converter.TargetDeviceProfile = new ColorProfile("ISOcoated_v2_eci.icc");
    converter.DestinationProfile = ColorProfile.FromScreen();
    converter.TransformationIntent = ColorTransformationIntent.Perceptual;

    Pipeline.Run(reader + converter + writer);
}

Input

Copenhagen_RGB.jpg

ISOcoated_v2_eci.icc

Download

Output

PreviewRgbToCmykOnScreenMemoryFriendly.jpg

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog