dlemstra wrote:
The xc:none is an alias for a file name. I haven't tested this but it should be something like this:This is what i currently have and it is creating an image with a black circle on top of the image and doing nothing for cropping the actual image that i'm trying to crop. Can anyone point me in the right direction?MagickReadSettings settings = new MagickReadSettings(); settings.Width = 200; settings.Height = 200; using (MagickImage image = new MagickImage("xc:none", settings)) { using(MagickImage fill = new MagickImage(@"C:\\Walter.jpg")) { image.FloodFill(fill, 0, 0); } DrawableCircle dc = new DrawableCircle(100, 100, 100, 1); image.Draw(dc); image.Write(@"C:\circle_thumb.png"); }
using (MagickImage magickImage = new MagickImage(imageByte)) { MagickReadSettings settings = new MagickReadSettings { Width = magickImage.Width, Height = magickImage.Height }; using (var newImage = new MagickImage("xc:none", settings)) { using (MagickImage fill = new MagickImage(magickImage)) { newImage.FloodFill(fill, 0, 0); } DrawableCircle dc = new DrawableCircle(180, 180, 180, 1); newImage.Draw(dc); newImage.Format = MagickFormat.Png8; //imgTarget = magickImage.ToBitmap(ImageFormat.Png);//return imgTarget;return newImage.ToBitmap(ImageFormat.Png); } }