Convert Clipping Path To Mask
Metadata Drawing Channels Clipping Paths
Converts clipping path to alpha channel mask.
Сode Snippet
using (var reader = new JpegReader("Apple.jpg"))
using (var bitmap = reader.Frames[0].GetBitmap())
using (var maskBitmap = new Bitmap(bitmap.Width, bitmap.Height, PixelFormat.Format8bppGrayscale, new GrayscaleColor(0)))
using (var graphics = maskBitmap.GetAdvancedGraphics())
{
var graphicsPath = reader.ClippingPaths[0].CreateGraphicsPath(reader.Width, reader.Height);
graphics.FillPath(new SolidBrush(new GrayscaleColor(255)), Path.Create(graphicsPath));
bitmap.Channels.SetAlpha(maskBitmap);
bitmap.Save("ConvertClippingPathToMask.png");
}
Input
Apple.jpg
Output
ConvertClippingPathToMask.png
For AI-assisted development: Download Graphics Mill Code Samples XML Catalog