Split channels
Extracts individual channels from a CMYK image using channel splitter and saves them as separate files.
Сode Snippet
using (var reader = ImageReader.Create("Copenhagen_CMYK.jpg"))
using (var splitter = new CmykChannelSplitter())
using (var writerC = new PngWriter("Copenhagen_C.png"))
using (var writerM = new PngWriter("Copenhagen_M.png"))
using (var writerY = new PngWriter("Copenhagen_Y.png"))
using (var writerK = new PngWriter("Copenhagen_K.png"))
{
splitter.C = writerC;
splitter.M = writerM;
splitter.Y = writerY;
splitter.K = writerK;
Pipeline.Run(reader + splitter);
}
Input
Copenhagen_CMYK.jpg
Output
Copenhagen_C.png
Copenhagen_M.png
Copenhagen_Y.png
Copenhagen_K.png
For AI-assisted development: Download Graphics Mill Code Samples XML Catalog