Kako promijeniti veličinu slike u C#

Ovaj kratki vodič opisuje kako promijeniti veličinu slike u C# samo učitavanjem izvorne slike i zatim pozivanjem funkcije Resize za izvođenje transformacije. Za promjenu veličine slike C# kod je naveden zajedno s koracima za konfiguriranje okruženja. Možete postaviti vrstu promjene veličine dok mijenjate veličinu slike bilo koje vrste kao JPEG, BMP, PNG, GIF, itd.

Koraci za promjenu veličine slike u C#

  1. Konfigurirajte okruženje za dodavanje Aspose.Imaging svojoj aplikaciji
  2. Učitajte izvornu sliku u objekt klase Image
  3. Pozovite metodu Image.Resize() zajedno s vrstom promjene veličine
  4. Spremite izlaznu sliku u željenom formatu

Korištenje postupka C# promjene veličine slike ovdje je objašnjeno uz pomoć poveznica za dijeljenje potrebnih resursa, a zatim korak po korak zadataka za dovršetak pretvorbe. Prilično je lakši postupak gdje samo učitajte sliku i zatim pozovite funkciju za promjenu veličine zajedno s opcijom postavljanja tipa promjene veličine kao što je AdaptiveResample prikazan ovdje. Međutim, možete koristiti bilo koju vrstu promjene veličine kao što su LanczosResample, BilinearResample, CubicConvolution i Bell da spomenemo samo neke.

Kod za promjenu veličine slike u C#

using Aspose.Imaging;
namespace ResizeImageInCSharp
{
class Program
{
static void Main(string[] args)
{
// Instantiate the license to avoid trial version watermark in the resized image
License imagingLicense = new License();
imagingLicense.SetLicense("Aspose.Imaging.lic");
// Load the source image to resize with using directive
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Resize the image using the resize type AdaptiveResample
imageToResize.Resize(imageToResize.Width *2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
// Save the resized image to disk in the desired format
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}
System.Console.WriteLine("Done");
}
}
}

Ovaj kod pokazuje kako se pomoću c# operacije promjene veličine slike može postići s navedenim ResizeType. Možete upotrijebiti drugo preopterećenje funkcije Resize koja zahtijeva objekt klase ImageResizeSettings. Ovaj objekt sadrži ResizeType kao jedno od svojstava i pruža druga svojstva kao što su ColorCompareMethod, ColorQuantizationMethod, EntriesCount, FilterType itd.

Ovaj vodič nas je naučio promijeniti veličinu slike u C#. Ako želite naučiti proces pretvorbe tipa slike, pogledajte članak na kako stvoriti PNG sliku iz BMP-a u C#.

 Hrvatski