Tento stručný návod popisuje, jak změnit velikost obrázku v C# pouhým načtením zdrojového obrázku a následným voláním funkce Resize k provedení transformace. Chcete-li změnit velikost obrázku, je k dispozici kód C# spolu s kroky ke konfiguraci prostředí. Typ změny velikosti můžete nastavit při změně velikosti obrázku jakéhokoli typu, jako je JPEG, BMP, PNG, GIF atd.
Kroky ke změně velikosti obrázku v C#
- Nakonfigurujte prostředí tak, aby do vaší aplikace přidalo Aspose.Imaging
- Načtěte zdrojový obrázek do objektu třídy Image
- Zavolejte metodu Image.Resize() spolu s typem změny velikosti
- Uložte výstupní obrázek v požadovaném formátu
Použití C# změny velikosti obrázku je zde vysvětleno pomocí sdílení odkazů na požadované zdroje a následných úkolů krok za krokem k dokončení převodu. Je to docela jednodušší proces, kdy stačí načíst obrázek a pak zavolat funkci resize spolu s možností nastavit typ změny velikosti, jako je zde ukázáno AdaptiveResample. Můžete však použít kterýkoli z typů změn velikosti, jako je LanczosResample, BilinearResample, CubicConvolution a Bell, abychom jmenovali alespoň některé.
Kód pro změnu velikosti obrázku v 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"); | |
} | |
} | |
} |
Tento kód ukazuje, jak lze provést operaci c# změny velikosti obrázku se zadaným ResizeType. Můžete použít další přetížení funkce Resize, která vyžaduje objekt třídy ImageResizeSettings. Tento objekt obsahuje ResizeType jako jednu z vlastností a poskytuje další vlastnosti také jako ColorCompareMethod, ColorQuantizationMethod, EntriesCount, FilterType atd.
Tento tutoriál nás naučil měnit velikost obrázku v C#. Pokud se chcete naučit proces převodu typu obrázku, přečtěte si článek na jak vytvořit obrázek PNG z BMP v C#.