Ridimensiona l'immagine in C#

Questo tutorial spiega come scalare image in C#. Contiene la configurazione del sistema, l’algoritmo graduale e un codice di esempio eseguibile per migliorare l’immagine in C#. Copre inoltre proprietà e metodi personalizzati per personalizzare il processo in base alle proprie esigenze.

Passaggi per ridimensionare la foto in C#

  1. Configura il sistema in modo che funzioni con Aspose.Drawing for .NET per ridimensionare le immagini
  2. Avvia un’istanza della classe Bitmap
  3. Crea un oggetto della classe Graphics e imposta la modalità di interpolazione
  4. Imposta le coordinate dell’immagine e il fattore di scala
  5. Ridimensiona l’input e scrivi l’immagine generata

Questi passaggi elaborano l’algoritmo per ridimensionare l’immagine senza perdere la qualità in C#. Crea un oggetto di classe bitmap con il formato e la dimensione specificati. Successivamente, imposta la scala dell’immagine ed esegui il rendering dell’immagine generata nel formato immagine JPG o PNG.

Codice per l’upscale dell’immagine in 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");
}
}

Questo codice di esempio è una versione di base per mostrare come ingrandire l’immagine in C#. Improvvisa questo codice impostando diverse modalità di interpolazione dei pixel come bicubica, bilineare, predefinita, ecc. Allo stesso modo, puoi modificare il fattore di ridimensionamento per regolare le dimensioni dell’immagine in base all’altezza e alla larghezza richieste.

Questa guida presenta l’approccio rapido alla foto in scala in C#. Inoltre, se sei interessato a ritagliare immagini, fai riferimento all’articolo su Ritaglio di immagini in C#.

 Italiano