J'écris un programme où je dois d'abord charger les images de vignettes avant de les traiter.Les vignettes chargées ne sont pas pivotées même si la grande image est
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);
Ce code charge une image, puis crée une vignette.
Certaines des photos prises par l'appareil photo ont été pivotées, donc je les ai fait pivoter de 90 degrés dans IrfanView. Même si les miniatures chargées dans mon application C# sont encore mal tournées (grande image est ok).
Comment contourner ce problème?