Quantcast
Channel: magick Discussions Rss Feed
Viewing all articles
Browse latest Browse all 3693

New Post: Crop An Image Into A Circle

$
0
0
dlemstra wrote:
The xc:none is an alias for a file name. I haven't tested this but it should be something like this:
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");
}
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?
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);
                }
            }

Viewing all articles
Browse latest Browse all 3693

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>