I'm using Magick.net to resize down the dimension of an animated GIF, but the smaller dimension-ed file ends up with larger file size.
Original file: 500 x 225, 443KB
Resized file: 400 x 180, 488KB
Here is my code
using (var imageColl = new MagickImageCollection(source))
{
widthOrig = imageColl[0].Width;
heightOrig = imageColl[0].Height;
imageColl.Coalesce();
imageColl.Optimize();
imageColl.OptimizeTransparency();
foreach (MagickImage image in imageColl)
{
var (width, height) = GetNewSize(widthOrig, heightOrig, 400);
image.Resize(width, height);
}
// saving file omitted
}
Could someone point out what I'm missing to get smaller file size after resizing it? Thank you.