Maison >développement back-end >C++ >Quelle bibliothèque C# offre une mise à l'échelle d'image de haute qualité comme Photoshop ?

Quelle bibliothèque C# offre une mise à l'échelle d'image de haute qualité comme Photoshop ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-17 19:52:10287parcourir

What C# Library Offers High-Quality Image Scaling Like Photoshop?

Obtenir une mise à l'échelle d'image au niveau de Photoshop avec les bibliothèques C#

Défi : Trouver une bibliothèque C# capable de mettre à l'échelle des images de haute qualité comparable aux capacités d'Adobe Photoshop.

Solution :

La classe ImageUtilities se distingue comme une bibliothèque de traitement d'image C# robuste et bien documentée offrant des fonctionnalités de manipulation d'image supérieures, y compris une mise à l'échelle d'image haute fidélité. Les exemples suivants illustrent son utilisation :

<code class="language-csharp">using DoctaJonez.Drawing.Imaging;

// Resize to a fixed size (50x50 pixels)
using (var resizedImage = ImageUtilities.ResizeImage(image, 50, 50))
{
    ImageUtilities.SaveJpeg(@"C:\resizedImage.jpeg", resizedImage, 95); // Save as JPEG with 95% quality
}</code>

Pour préserver les proportions, spécifiez la largeur ou la hauteur à zéro :

<code class="language-csharp">// Resize to a maximum width of 50 pixels, maintaining aspect ratio
using (var resizedImage = ImageUtilities.ResizeImage(image, 50, 0))
{
    ImageUtilities.SaveJpeg(@"C:\resizedImageWidth.jpeg", resizedImage, 95);
}

// Resize to a maximum height of 50 pixels, maintaining aspect ratio
using (var resizedImage = ImageUtilities.ResizeImage(image, 0, 50))
{
    ImageUtilities.SaveJpeg(@"C:\resizedImageHeight.jpeg", resizedImage, 95);
}</code>

Au-delà du redimensionnement, ImageUtilities offre une suite complète de fonctions de manipulation d'image, notamment le recadrage et la rotation, ce qui en fait un choix idéal pour les applications exigeant un traitement d'image de haute qualité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn