Combine channels

Channels Write Pipeline

Combines image channels from multiple sources into a single image.

Сode Snippet

using (var writer = ImageWriter.Create("Copenhagen_CMYK_Combined.jpg"))
using (var combiner = new CmykChannelCombiner())
using (var readerC = ImageReader.Create("Copenhagen_C.png"))
using (var readerM = ImageReader.Create("Copenhagen_M.png"))
using (var readerY = ImageReader.Create("Copenhagen_Y.png"))
using (var readerK = ImageReader.Create("Copenhagen_K.png"))
{
    combiner.C = readerC;
    combiner.M = readerM;
    combiner.Y = readerY;
    combiner.K = readerK;

    Pipeline.Run(combiner + writer);
}

Input

Copenhagen_C.png

Copenhagen_M.png

Copenhagen_Y.png

Copenhagen_K.png

Output

Copenhagen_CMYK_Combined.jpg

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