using System.IO; using GifResizer.Models; namespace GifResizer.Service; public class GifService { public GifService() { } public GifData GetData(string filePath) { return new GifData(filePath); } public void ResizeGif(string filePath, int width, int height) { string downloadsFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Downloads"); string fileName = Path.GetFileNameWithoutExtension(filePath); using Gif gif = new Gif(filePath); gif.Load(); gif.Resize(width, height); gif.Save(Path.Combine(downloadsFolder, "gif-resizer", fileName, $"{fileName}-{width}x{height}.gif")); } }