Meilleur auteur de réponses
WPF, modifier la taille et la résolution d'une image

Question
-
Bonjour,
Dans un projet WPF sous .Net 4, je traite des d'images de résolutions variables. Je veux les passer dans une résolution fixe, par exemple (72, 72) ou (96, 96) dpi et en changer la taille en pixels.
Comment faire ces deux opérations en C# (je pense savoir faire la seconde mais je ne sais pas modifier la résolution) ?
Merci de votre aide.
Alain
Réponses
-
Bonjour Alain,
Passez le dpi à la méthode BitmapSource.Create en tant que troisième et quatrième paramètre (X et Y). Veuillez consulter l’exemple de code dans ce thread qui a reçu bon nombre de votes :
WPF BitmapSource DPI change
En outre, si la qualité du résultat obtenu vous déçoit, la définition de la propriété Graphics.SmoothingMode (comme HighQuality) pourrait améliorer la qualité de l’image redimensionnée, comme décrit dans le thread suivant :
Change the resolution of PNG image and save it
Je vous remercie par avance de votre retour.
Cordialement,
Dimitar- Modifié Dimitar DenkovMicrosoft contingent staff, Moderator jeudi 5 novembre 2020 12:23
- Marqué comme réponse AchLog vendredi 6 novembre 2020 16:45
Toutes les réponses
-
Bonjour Alain,
Passez le dpi à la méthode BitmapSource.Create en tant que troisième et quatrième paramètre (X et Y). Veuillez consulter l’exemple de code dans ce thread qui a reçu bon nombre de votes :
WPF BitmapSource DPI change
En outre, si la qualité du résultat obtenu vous déçoit, la définition de la propriété Graphics.SmoothingMode (comme HighQuality) pourrait améliorer la qualité de l’image redimensionnée, comme décrit dans le thread suivant :
Change the resolution of PNG image and save it
Je vous remercie par avance de votre retour.
Cordialement,
Dimitar- Modifié Dimitar DenkovMicrosoft contingent staff, Moderator jeudi 5 novembre 2020 12:23
- Marqué comme réponse AchLog vendredi 6 novembre 2020 16:45
-