GIF a APNG jsou ze seznamu nejběžnějších formátů animovaných obrázků. GIF je zkratka pro Graphics Interchange Format a soubory APNG jsou Animated Portable Network Graphics. Pokud porovnáme soubory GIF a APNG stejné kvality, zjistíme, že soubory APNG jsou menší. Tento článek se bude zabývat přehráváním a pozastavením animovaných souborů GIF a APNG na webové stránce HTML pomocí jazyka C#.
Níže budou probrána následující témata:
- .NET API pro animované obrázky
- Přehrát a pozastavit animovaný obrázek APNG v HTML pomocí C#
- Přehrát a pozastavit animovaný obrázek GIF v HTML pomocí C#
.NET API pro animované obrázky
Pro animované obrázky budu používat GroupDocs.Viewer for .NET API v příkladech C# v tomto článku. Spolu s vykreslováním obrázků GIF a APNG podporuje toto rozhraní API vykreslování textových dokumentů, tabulek, PDF, prezentací, e-mailů, archivů ZIP, výkresů Visio a CAD, obrázků elektronických knih, souborů zdrojového kódu programování a mnoha dalších formátů dokumentů.
Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.
PM> Install-Package GroupDocs.Viewer
Přehrát a pozastavit animované obrázky APNG v C#
Chcete-li vykreslit soubor obrázku APNG na stránku HTML, postupujte podle níže uvedených kroků. Zdrojový kód C# a výstup jsou také k dispozici níže.
- Vytvořte objekt třídy Viewer pomocí souboru obrázku APNG.
- Vytvořte objekt HTMLViewOptions pomocí metody ForEmbeddedResources a poskytněte mu výstupní soubor HTML.
- Chcete-li vytvořit pohled pro animovaný obrázek APNG, zavolejte metodu View objektu prohlížeče.
Následuje kód C#, který vykresluje obrázek APNG na webovou stránku HTML. Poskytuje také možnost přehrávání a pauzy pro animovaný soubor PNG.
// Vykreslit APNG do HTML s možností Přehrát a Pozastavit
using (Viewer viewer = new Viewer("animation.apng"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
viewer.View(options);
}
Zde je pohled na výstupní HTML stránku se souborem APNG. Z tohoto odkazu můžete také zažít přehrávání a pozastavení animace APNG, která je vytvořena pomocí výše uvedeného kódu C#.
Přehrát a pozastavit animované obrázky GIF v C#
Pokud chcete vykreslit obrázky GIF na webovou stránku HTML, můžete to udělat pomocí podobného kódu jako výše. Možnost přehrávání a pauzy bude k dispozici také pro animace GIF, stejně jako pro animace APNG. Následující příklad kódu C# vykreslí soubor animace GIF do HTML s možností přehrávání a pauzy.
// Render GIF do HTML s možností přehrávání a pauzy
using (Viewer viewer = new Viewer("animation.gif"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
viewer.View(options);
}
Závěr
Jsem si jistý, že si budete jisti, že vyzkoušíte vykreslování animovaných souborů GIF a APNG na webové stránky HTML pomocí C#. Můžete si vytvořit svou vlastní aplikaci .NET s funkcí přehrávání a pozastavení animací GIF a APNG v C#.
Další informace o rozhraní API a animovaných obrázcích naleznete v dokumentaci nebo v příkladech open source na GitHub. V případě jakýchkoliv dotazů nebo nejasností se neváhejte obrátit na podporu na fóru.
Hezký animovaný den s C#.