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

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

Wstrzymaj animowany PNG APNG w 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#.

Zobacz też