Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.03 KB

ResizeImage.md

File metadata and controls

39 lines (29 loc) · 1.03 KB

Resize image

Resize animated gif

 // Read from file
using var collection = new MagickImageCollection(SampleFiles.SnakewareGif);

// This will remove the optimization and change the image to how it looks at that point
// during the animation. More info here: http://www.imagemagick.org/Usage/anim_basics/#coalesce
collection.Coalesce();

// Resize each image in the collection to a width of 200. When zero is specified for the height
// the height will be calculated with the aspect ratio.
foreach (var image in collection)
{
    image.Resize(200, 0);
}

// Save the result
collection.Write("Snakeware.resized.gif");

Resize to a fixed size

/// Read from file
using var image = new MagickImage(SampleFiles.SnakewarePng);

var size = new MagickGeometry(100, 100);
// This will resize the image to a fixed size without maintaining the aspect ratio.
// Normally an image will be resized to fit inside the specified size.
size.IgnoreAspectRatio = true;

image.Resize(size);

// Save the result
image.Write("Snakeware.100x100.png");