Jak změnit velikost obrázku v C#

Jak změnit velikost obrázku v C#

Tento krátký tutoriál popisuje, jak přehrávat obrázek v C# nahrazením zdrojového obrazu a pak voláním funkce přehrávat provést transformaci. tutoriál poskytuje kód C# spolu s kroky pro nastavení prostředí pro přehrávat obrázky různých typů, včetně JPEG, BMP, PNG a GIF.

Výhody recyklování obrázků

  • Snížená velikost souboru:- Menší snímky zabíjejí méně úložiště a snižují čas nabit.

  • Zlepšená výkonnost:- Rychlejší renderování a zpracování obrazu v aplikacích.

  • Zvýšená uživatelská zkušenost:- Doba nabíjení se výrazně zlepšuje, zejména pro webové aplikace.

Předpoklady: Příprava životního prostředí

  • Nastavení Visual Studio nebo jakéhokoli kompatibilního .NET IDE.
  • Instalace Aspose.Imaging prostřednictvím programu NuGet Package Manager.

Krok za krokem návod k resize obrazu v C#

Krok 1: Nastavení prostředí

Přidejte do projektu Aspose.Imaging knihovnu.

Install-Package Aspose.Imaging

Krok 2: Stáhněte zdrojový obrázek

Nahrajte obrázek, který chcete přehrávat do Image třídní předmět

using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Further processing steps follow here
}

Krok 3: Zavolejte metodu resize

Zavolejte na Resize metodu ke změně rozměrů zdrojového obrazu, specifikací zvoleného typu resize.

imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

Krok 4: Zachraňte recyklovaný obrázek

Po přehrávání uložíte nový obrázek na disk ve požadovaném formátu.

imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");

Kompletní příklad kódu pro resize obrazu

Zde je kompletní příklad, který ukazuje resing obrazu:

// Load the source image to resize
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Resize the image using the specified ResizeType
    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");
}

Další informace

  • Můžete si vybrat různé typy resize, jako jsou: LanczosResample a bilinearResample, aby vyhovoval vašim potřebám.
  • Alternativně můžete použít ImageResizeSettings třída pro více pokročilých možností během resingového procesu.

závěr

Tento tutoriál vám ukázal, jak resize obrázky v C# pomocí Aspose.Imaging. Proces resize je jednoduchý a flexibilní, což umožňuje, aby různé typy obrázků byly snadno přizpůsobeny.

 Čeština