Měřítko obrázku v C#

Tento tutoriál popisuje, jak škálovat image v C#. Obsahuje konfiguraci systému, postupný algoritmus a spustitelný ukázkový kód pro upscalování obrazu v C#. Zahrnuje také uživatelské vlastnosti a metody přizpůsobení procesu tak, aby vyhovoval vašim požadavkům.

Kroky ke změně velikosti fotografie v C#

  1. Nakonfigurujte systém tak, aby fungoval s Aspose.Drawing for .NET pro zmenšení obrázků
  2. Spusťte instanci třídy Bitmap
  3. Vytvořte objekt třídy Graphics a nastavte režim interpolace
  4. Nastavte souřadnice obrázku a faktor měřítka
  5. Změňte měřítko vstupu a zapište vygenerovaný obrázek

Tyto kroky vypracují algoritmus pro zmenšení obrazu bez ztráty kvality v C#. Vytvořte objekt třídy bitmap se zadaným formátem a velikostí. Dále nastavte měřítko obrázku a vygenerujte vygenerovaný obrázek ve formátu obrázku JPG nebo PNG.

Kód pro upgrade obrázku v 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");
}
}

Tento ukázkový kód je základní verzí, která ukazuje, jak zvětšit obrázek v C#. Improvizujte tento kód nastavením různých režimů interpolace pixelů, jako je bikubický, bilineární, výchozí atd. Podobně můžete změnit faktor měřítka a upravit velikost obrázku na požadovanou výšku a šířku.

Tato příručka představuje rychlý přístup k fotce v měřítku v C#. Kromě toho, pokud máte zájem o ořezávání obrázků, přečtěte si článek na Ořezávání obrázků v C#.

 Čeština