using Aspose.Imaging; using Aspose.Imaging.FileFormats.Png; using Aspose.Imaging.FileFormats.Svg; using Aspose.Imaging.FileFormats.Webp; using Aspose.Imaging.ImageOptions; using System; using System.IO; string templatesFolder = @"c:\Users\USER\Downloads\templates\"; string dataDir = templatesFolder; // Load an image from disk using (Image image = Image.Load(dataDir + "template.jpg")) { if (!image.IsCached) { image.CacheData(); } // Specifying only height, width and ResizeType int newWidth = image.Width / 2; image.ResizeWidthProportionally(newWidth, ResizeType.LanczosResample); int newHeight = image.Height / 2; image.ResizeHeightProportionally(newHeight, ResizeType.NearestNeighbourResample); image.Save(dataDir + "result.png"); } File.Delete(dataDir + "result.png");