Jak změnit velikost obrázku v C#
Tento stručný tutoriál popisuje, jak změnit velikost obrázku v C# načtením zdrojového obrázku a poté zavoláním funkce Resize pro provedení transformace. Tutoriál poskytuje kód C# spolu s kroky k nastavení prostředí pro změnu velikosti obrázků různých typů, včetně JPEG, BMP, PNG a GIF.
Výhody změny velikosti obrázků
- Snížená velikost souboru:
- Menší obrázky zabírají méně úložného prostoru a zkracují časy načítání.
- Vylepšený výkon:
- Rychlejší vykreslování a zpracování obrázků v aplikacích.
- Vylepšená uživatelská zkušenost:
- Časy načítání se výrazně zlepšují, zejména u webových aplikací.
Požadavky: Příprava prostředí
- Nastavte Visual Studio nebo jakékoli kompatibilní .NET IDE.
- Nainstalujte Aspose.Imaging prostřednictvím správce balíčků NuGet.
Krok za krokem průvodce pro změnu velikosti obrázku v C#
Krok 1: Konfigurace prostředí
Přidejte knihovnu Aspose.Imaging do svého projektu.
Install-Package Aspose.Imaging
Krok 2: Načtení zdrojového obrázku
Načtěte obrázek, který chcete změnit velikost, do objektu třídy Image
.
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Další zpracovatelské kroky následují zde
}
Krok 3: Zavolejte metodu Resize
Vyvolejte metodu Resize
, abyste změnili rozměry zdrojového obrázku a specifikovali vybraný typ změny velikosti.
imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
Krok 4: Uložení změněného obrázku
Po změně velikosti uložte nový obrázek na disk ve požadovaném formátu.
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
Kompletní příklad kódu pro změnu velikosti obrázku
Zde je kompletní příklad, který demonstruje změnu velikosti obrázku:
// Načtěte zdrojový obrázek pro změnu velikosti
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Změňte velikost obrázku pomocí zvoleného ResizeType
imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
// Uložte změněný obrázek na disk ve požadovaném formátu
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}
Další informace
- Můžete si vybrat různé typy změny velikosti, jako je
LanczosResample
a BilinearResample, aby vyhovovaly vašim potřebám. - Alternativně můžete použít třídu
ImageResizeSettings
pro pokročilejší možnosti během procesu změny velikosti.
Závěr
Tento tutoriál vám ukázal, jak změnit velikost obrázků v C# pomocí Aspose.Imaging. Proces změny velikosti je jednoduchý a flexibilní, což umožňuje snadné přizpůsobení různých typů obrázků. Pro další zkoumání se podívejte na tutoriály o dalších funkcích manipulace s obrázky, jako je převod typů obrázků.