Split channels
View as MarkdownExtracts individual channels from a CMYK image using channel splitter and saves them as separate files.
Code 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
Used APIs
- Aurigma.GraphicsMill.CmykChannelSplitter
- Aurigma.GraphicsMill.CmykChannelSplitter.C
- Aurigma.GraphicsMill.CmykChannelSplitter.K
- Aurigma.GraphicsMill.CmykChannelSplitter.M
- Aurigma.GraphicsMill.CmykChannelSplitter.Y
- Aurigma.GraphicsMill.Codecs.ImageReader
- Aurigma.GraphicsMill.Codecs.ImageReader.Create(String)
- Aurigma.GraphicsMill.Codecs.PngWriter