Color Proofing

Color Management Pipeline

Color proofing - CMYK to RGB using destination (screen) and target device profile.

Сode Snippet

using (var reader = ImageReader.Create("Copenhagen_CMYK.jpg"))
using (var converter = new ColorConverter())
using (var writer = ImageWriter.Create("ColorProofing.jpg"))
{
    // LittleCMS is a default color management engine, so no need to specify it
    // converter.ColorManagementEngine = ColorManagementEngine.LittleCms;
    converter.DestinationProfile = ColorProfile.FromSrgb();
    converter.TargetDeviceProfile = new ColorProfile("ISOnewspaper26v4_gr.icc");

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

Input

Copenhagen_CMYK.jpg

ISOnewspaper26v4_gr.icc

Download

Output

ColorProofing.jpg

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