Jak změnit velikost obrázku v C#

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ů

  1. Snížená velikost souboru:
    • Menší obrázky zabírají méně úložného prostoru a zkracují časy načítání.
  2. Vylepšený výkon:
    • Rychlejší vykreslování a zpracování obrázků v aplikacích.
  3. 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í

  1. Nastavte Visual Studio nebo jakékoli kompatibilní .NET IDE.
  2. 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ů.

 Čeština