public static void Main()
{
var images = Directory.GetFiles(@"folder", "*.jpg", SearchOption.AllDirectories).ToList();
foreach (var image in images)
{
var originalImage = Image.FromFile(image);
var newImage = ScaleImage(originalImage, 300);
string smallName = Path.GetDirectoryName(image) + @"\small_" + Path.GetFileNameWithoutExtension(image) + ".png";
newImage.Save(smallName, ImageFormat.Png);
}
}
public static Image ScaleImage(Image image, int maxHeight)