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#
- Konfigurirajte okruženje za dodavanje Aspose.Imaging svojoj aplikaciji
- Učitajte izvornu sliku u objekt klase Image
- Pozovite metodu Image.Resize() zajedno s vrstom promjene veličine
- 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#.