Dimensionar imagem em C#

Este tutorial aborda como escalar image em C#. Ele contém a configuração do sistema, o algoritmo stepwise e um código de exemplo executável para aumentar a imagem em C#. Ele também abrange propriedades e métodos customizados para customizar o processo para atender aos seus requisitos.

Etapas para dimensionar fotos em C#

  1. Configure o sistema para funcionar com Aspose.Drawing for .NET para dimensionar imagens
  2. Inicie uma instância da classe Bitmap
  3. Crie um objeto da classe Graphics e defina o modo de interpolação
  4. Defina as coordenadas da imagem e o fator de escala
  5. Dimensione a entrada e escreva a imagem gerada

Essas etapas elaboram o algoritmo para dimensionar a imagem sem perder qualidade em C#. Crie um objeto de classe bitmap com formato e tamanho especificados. Em seguida, defina a escala da imagem e renderize a imagem gerada no formato JPG ou PNG.

Código para aprimorar imagem em 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");
}
}

Este código de exemplo é uma versão básica para mostrar como aumentar a imagem em C#. Improvise esse código definindo diferentes modos de interpolação de pixels, como bicúbico, bilinear, padrão, etc. Da mesma forma, você pode alterar o fator de escala para ajustar o tamanho da imagem à altura e largura desejadas.

Este guia apresenta a abordagem rápida para dimensionar foto em C#. Além disso, se você estiver interessado em recortar imagens, consulte o artigo em Recorte de imagem em C#.

 Português