GIF i APNG znajdują się na liście najpopularniejszych formatów obrazów animowanych. GIF oznacza format wymiany grafiki, a pliki APNG to animowana przenośna grafika sieciowa. Jeśli porównamy pliki GIF i APNG o tej samej jakości, zauważymy, że pliki APNG mają mniejszy rozmiar. W tym artykule omówimy odtwarzanie i wstrzymywanie animowanych plików GIF i APNG na stronie internetowej HTML przy użyciu języka C#.
Poniżej zostaną omówione następujące tematy:
- Interfejs API platformy .NET dla obrazów animowanych
- Odtwórz i wstrzymaj animowany obraz APNG w HTML przy użyciu C#
- Odtwórz i wstrzymaj animowany obraz GIF w HTML przy użyciu C#
Interfejs API platformy .NET dla obrazów animowanych
W przypadku animowanych obrazów będę używać interfejsu API GroupDocs.Viewer for .NET w przykładach C# tego artykułu. Oprócz renderowania obrazów GIF i APNG ten interfejs API obsługuje renderowanie dokumentów edytorów tekstu, arkuszy kalkulacyjnych, plików PDF, prezentacji, wiadomości e-mail, archiwów ZIP, rysunków Visio i CAD, obrazów eBooków, plików z kodem źródłowym programów i wielu innych formatów dokumentów.
Możesz pobrać instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.
PM> Install-Package GroupDocs.Viewer
Odtwarzaj i wstrzymuj animowane obrazy APNG w języku C#
Aby wyrenderować plik obrazu APNG na stronę HTML, wykonaj poniższe kroki. Kod źródłowy i dane wyjściowe języka C# są również dostępne poniżej.
- Utwórz obiekt klasy Viewer z plikiem obrazu APNG.
- Utwórz obiekt HTMLViewOptions przy użyciu metody ForEmbeddedResources i udostępnij mu wyjściowy plik HTML.
- Wywołaj metodę View obiektu viewer, aby utworzyć widok animowanego obrazu APNG.
Poniżej znajduje się kod C#, który renderuje obraz APNG na stronie internetowej HTML. Zapewnia również opcję odtwarzania i pauzy dla animowanego pliku PNG.
// Renderuj APNG do HTML z opcją odtwarzania i pauzy
using (Viewer viewer = new Viewer("animation.apng"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
viewer.View(options);
}
Oto widok wyjściowej strony HTML z plikiem APNG. Za pomocą tego łącza możesz także doświadczyć odtwarzania i wstrzymywania animacji APNG, która jest tworzona przy użyciu powyższego kodu C#.

Odtwarzaj i wstrzymuj animowane obrazy GIF w języku C#
Jeśli chcesz renderować obrazy GIF na stronę internetową HTML, możesz to zrobić, używając podobnego kodu jak powyżej. Opcja odtwarzania i pauzy będzie również dostępna dla animacji GIF, podobnie jak dla animacji APNG. Poniższy przykład kodu w języku C# renderuje plik animacji GIF do formatu HTML z opcją odtwarzania i wstrzymywania.
// Renderuj GIF do HTML z opcją odtwarzania i pauzy
using (Viewer viewer = new Viewer("animation.gif"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
viewer.View(options);
}
Wniosek
Jestem pewien, że będziesz miał pewność, że spróbujesz renderować animowane pliki GIF i APNG na strony internetowe HTML za pomocą C#. Możesz zbudować własną aplikację .NET z funkcją odtwarzania i wstrzymywania animacji GIF i APNG w języku C#.
Aby uzyskać więcej informacji na temat interfejsu API i animowanych obrazów, odwiedź dokumentację lub przykłady open source na GitHub. W przypadku jakichkolwiek pytań lub niejasności skontaktuj się z pomocą techniczną na forum.
Miłego animowanego dnia z C#.