Я пишу программу, в которой мне нужно сначала загрузить миниатюры изображений перед их обработкой.
img = Image.FromFile(file_path);
int img_w = img.Width;
int img_h = img.Height;
int desired_size = 150;
int img_h1 = desired_size;
double resize = (double)img_h / (double)img_w;
resize = (double)desired_size * resize;
img_h1 = (int)resize;
thumb = img.GetThumbnailImage(desired_size, img_h1, null, IntPtr.Zero);
Этот код загружает изображение, а затем создает миниатюру.
Некоторые фотографии, сделанные камерой, были повернуты, поэтому я повернул их на 90 градусов в IrfanView. Несмотря на это, миниатюры, загруженные в мое приложение c #, по-прежнему вращаются неправильно (большое изображение в порядке).
Как обойти эту проблему?