diff --git a/tests/ImageProcessor.Tests/Filters/FilterTests.cs b/tests/ImageProcessor.Tests/Filters/FilterTests.cs index b21c582a4..9eed6a977 100644 --- a/tests/ImageProcessor.Tests/Filters/FilterTests.cs +++ b/tests/ImageProcessor.Tests/Filters/FilterTests.cs @@ -6,6 +6,7 @@ namespace ImageProcessor.Tests.Filters using System.IO; using ImageProcessor.Filters; + using ImageProcessor.Samplers; using Xunit; @@ -54,5 +55,30 @@ namespace ImageProcessor.Tests.Filters } } } + + [Fact] + public void ResizeImage() + { + if (!Directory.Exists("Resized")) + { + Directory.CreateDirectory("Resized"); + } + + foreach (string file in Files) + { + using (FileStream stream = File.OpenRead(file)) + { + Stopwatch watch = Stopwatch.StartNew(); + Image image = new Image(stream); + string filename = Path.GetFileName(file); + using (FileStream output = File.OpenWrite($"Resized/{ Path.GetFileName(filename) }")) + { + image.Resize(400, 400).Save(output); + } + + Trace.WriteLine($"{ filename }: { watch.ElapsedMilliseconds}ms"); + } + } + } } }