Mettre à l'échelle l'image en C#

Ce didacticiel explique comment mettre à l’échelle image en C#. Il contient la configuration du système, l’algorithme pas à pas et un exemple de code exécutable pour mettre à l’échelle l’image en C#. Il couvre également les propriétés et méthodes personnalisées permettant de personnaliser le processus afin de répondre à vos besoins.

Étapes pour redimensionner une photo en C#

  1. Configurez le système pour qu’il fonctionne avec Aspose.Drawing for .NET pour redimensionner les images
  2. Initier une instance de la classe Bitmap
  3. Créez un objet de la classe Graphics et définissez le mode d’interpolation
  4. Définir les coordonnées de l’image et le facteur d’échelle
  5. Mettre à l’échelle l’entrée et écrire l’image générée

Ces étapes élaborent l’algorithme pour mettre à l’échelle l’image sans perte de qualité en C#. Créez un objet de classe bitmap avec le format et la taille spécifiés. Ensuite, définissez l’échelle de l’image et restituez l’image générée au format d’image JPG ou PNG.

Coder pour mettre à l’échelle l’image en C#

using System;
using Aspose.Drawing;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Bitmap image = new Bitmap("aspose-logo.png");
int newWidth = image.Width * 5;
int newHeight = image.Height * 5;
Bitmap bitmap = new Bitmap(newWidth, newHeight, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.InterpolationMode = Aspose.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
// Scale the image 5x
Rectangle expansionRectangle = new Rectangle(0, 0, newWidth, newHeight);
graphics.DrawImage(image, expansionRectangle);
bitmap.Save("Scale.png");
System.Console.WriteLine("Image Scaled successfully");
}
}

Cet exemple de code est une version de base pour montrer comment agrandir une image en C#. Improvisez ce code en définissant différents modes d’interpolation de pixels tels que bicubique, bilinéaire, par défaut, etc. De même, vous pouvez modifier le facteur d’échelle pour ajuster la taille de l’image à la hauteur et à la largeur requises.

Ce guide présente l’approche rapide pour mettre à l’échelle une photo en C#. De plus, si vous souhaitez découper des images, reportez-vous à l’article sur Découpage d’image en C#.

 Français