Les bibliothèques .NET font un excellent travail à redimensionner les images qui ressemblent beaucoup:Redimensionner une image et garder les métadonnées/élément de propriété
Bitmap newImage = new Bitmap(newWidth, newHeight);
using (Graphics gr = Graphics.FromImage(newImage))
{
gr.InterpolationMode = InterpolationMode.HighQualityBilinear;
gr.DrawImage(srcImage, new Rectangle(0, 0, newWidth, newHeight));
}
Un problème que je vais avoir avec les solutions que je vois sont en ligne qu'ils bande les métadonnées intégrées à ces images. Est-il possible de déplacer ces données vers la nouvelle image? Ou utilisez l'image originale et conservez ces données?
Idéalement, j'aimerais conserver cette solution en utilisant uniquement les bibliothèques .NET de Microsoft si possible.