class InfoImage
{
public int Width { get; set; }
public int Height { get; set; }
public string PathToImage { get; set; }
}
class GetImage
{
public void Get()
{
string path = @"D:/picts";
var listImage = Directory.GetFiles(path);
List<InfoImage> lst = new List<InfoImage>();
foreach(string pathImage in listImage)
{
Image img = Image.FromFile(pathImage);
InfoImage infoImage = new InfoImage()
{
Width = img.Width,
Height = img.Height,
PathToImage = pathImage
};
lst.Add(infoImage);
}
}
}
Картинка на доноре 600х800. В первую очередь ориентируемся на близость к ширине (в данном случае 600). Если же размер наиболее близкой картинки 500*900, то думаю картинку надо пропорционально растянуть до ширины 600, пусть часть изображения будет отсечена.