Maison >développement back-end >C++ >Comment ImageUtilities.cs peut-il obtenir une mise à l'échelle d'image de haute qualité en C# ?
Obtenir une mise à l'échelle supérieure de l'image en C# à l'aide d'ImageUtilities.cs
Cet article explique comment effectuer une mise à l'échelle d'image de haute qualité en C# à l'aide de la classe ImageUtilities.cs
. Cette classe d'utilitaires offre une suite puissante d'outils de manipulation d'images, y compris une fonction ResizeImage
très efficace.
La ResizeImage
Fonction : une plongée en profondeur
La fonction ResizeImage
prend en entrée une image et les dimensions cibles (largeur et hauteur), redimensionnant l'image tout en conservant une qualité supérieure. Il y parvient en utilisant des paramètres avancés :
Guide de mise en œuvre
Pour utiliser ImageUtilities.cs
pour le redimensionnement de l'image :
Bitmap
objet aux dimensions souhaitées.DrawImage
pour dessiner l'image originale sur le nouveau Bitmap
, en spécifiant la fonction ResizeImage
pour l'opération de rendu.Bitmap
à l'original pour éviter les problèmes de recadrage dus aux différences de résolution.Exemple de code
<code class="language-csharp">using DoctaJonez.Drawing.Imaging; // ... Bitmap resizedImage = ImageUtilities.ResizeImage(originalImage, newWidth, newHeight);</code>
Pour la gestion automatique des ressources, la fonction ResizeImage
peut être utilisée dans une instruction using
, garantissant ainsi l'élimination correcte de l'objet Bitmap
.
Fonctionnalité d'enregistrement JPEG
ImageUtilities.cs
comprend également une fonction SaveJpeg
, simplifiant le processus d'enregistrement des images au format JPEG avec des niveaux de qualité réglables (0-100, 100 représentant la qualité la plus élevée).
Résumé
La classe ImageUtilities.cs
offre une approche robuste et simple de la mise à l'échelle d'images de haute qualité en C#, idéale pour les applications exigeant précision et fidélité visuelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!