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

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#.

Pozastavit APNG Animovaný PNG v 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#.

Viz také