Kaip pakeisti vaizdo dydį C#

Šioje trumpoje pamokoje aprašoma, kaip pakeisti vaizdo dydį C# tiesiog įkeliant šaltinio vaizdą ir tada iškviečiant funkciją Keisti dydį, kad būtų atlikta transformacija. Norėdami pakeisti vaizdo dydį, C# kodas pateikiamas kartu su aplinkos konfigūravimo veiksmais. Galite nustatyti dydžio keitimo tipą keisdami bet kokio tipo vaizdo dydį, pvz., JPEG, BMP, PNG, GIF ir kt.

Veiksmai, kaip pakeisti vaizdo dydį C#

  1. Sukonfigūruokite aplinką, kad pridėtumėte Aspose.Imaging prie programos
  2. Įkelkite šaltinio vaizdą į Image klasės objektą
  3. Iškvieskite Image.Resize() metodą kartu su dydžio keitimo tipu
  4. Išsaugokite išvesties vaizdą norimu formatu

Čia paaiškinta, kaip naudoti C# vaizdo dydžio keitimo procesą, bendrinant nuorodas į reikiamus išteklius ir nuoseklias užduotis, skirtas konversijai užbaigti. Tai gana paprastesnis procesas, kai tiesiog įkelkite vaizdą ir tada iškvieskite dydžio keitimo funkciją kartu su galimybe nustatyti dydžio keitimo tipą, pavyzdžiui, čia parodyta AdaptiveResample. Tačiau galite naudoti bet kurį iš dydžio keitimo tipų, pvz., LanczosResample, BlinearResample, CubicConvolution ir Bell.

Kodas, skirtas pakeisti vaizdo dydį 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");
}
}
}

Šis kodas parodo, kaip naudojant c# vaizdo dydžio keitimo operaciją galima atlikti su nurodytu ResizeType. Galite naudoti kitą dydžio keitimo funkcijos perkrovą, kuriai reikalingas ImageResizeSettings klasės objektas. Šiame objekte kaip viena iš ypatybių yra ResizeType ir kitos savybės, taip pat kaip ColorCompareMethod, ColorQuantizationMethod, EntriesCount, FilterType ir kt.

Ši pamoka išmokė pakeisti vaizdo dydį C#. Jei norite sužinoti vaizdo tipo konvertavimo procesą, žr. straipsnį kaip sukurti PNG vaizdą iš BMP naudojant C#.

 Latviski