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");