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#
- Configure o sistema para funcionar com Aspose.Drawing for .NET para dimensionar imagens
- Inicie uma instância da classe Bitmap
- Crie um objeto da classe Graphics e defina o modo de interpolação
- Defina as coordenadas da imagem e o fator de escala
- 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#.