GIF и APNG входят в список наиболее распространенных форматов анимированных изображений. GIF расшифровывается как Graphics Interchange Format, а файлы APNG представляют собой Aанимированные Portable Nnetwork Graphics . Если мы сравним файлы GIF и APNG одинакового качества, то заметим, что файлы APNG меньше по размеру. В этой статье будет обсуждаться воспроизведение и приостановка анимированных файлов GIF и APNG на веб-странице HTML с использованием C#.

Ниже будут рассмотрены следующие темы:

.NET API для анимированных изображений

Для анимированных изображений я буду использовать API GroupDocs.Viewer for .NET в примерах C# в этой статье. Помимо рендеринга изображений GIF и APNG, этот API поддерживает рендеринг текстовых документов, электронных таблиц, PDF, презентаций, электронных писем, ZIP-архивов, чертежей Visio и CAD, изображений электронных книг, файлов исходного кода программирования и многих других форматов документов.

Вы можете загрузить библиотеки DLL или установщик MSI из раздела загрузок или установить API в своем приложении .NET через NuGet.

PM> Install-Package GroupDocs.Viewer

Воспроизведение и приостановка анимированных изображений APNG в C#

Чтобы преобразовать файл изображения APNG в HTML-страницу, выполните следующие действия. Исходный код C# и выходные данные также доступны ниже.

  • Создайте объект класса Viewer с файлом изображения APNG.
  • Создайте объект HTMLViewOptions с помощью метода ForEmbeddedResources и предоставьте ему выходной HTML-файл.
  • Вызовите метод View объекта просмотра, чтобы создать представление для анимированного изображения APNG.

Ниже приведен код C#, который отображает изображение APNG на веб-странице HTML. Он также предоставляет возможность воспроизведения и паузы для анимированного файла PNG.

// Рендеринг APNG в HTML с возможностью воспроизведения и паузы
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

Вот вид выходной HTML-страницы с файлом APNG. По этой ссылке вы также можете ощутить воспроизведение и паузу анимации APNG, созданной с использованием приведенного выше кода C#.

Приостановить APNG анимированный PNG в C#

Воспроизведение и приостановка анимированных изображений GIF в C#

Если вы хотите отображать изображения GIF на веб-странице HTML, вы можете сделать это, используя код, аналогичный приведенному выше. Опция воспроизведения и паузы также будет доступна для анимации GIF, как и для анимации APNG. В следующем примере кода C# файл анимации GIF преобразуется в HTML с параметрами воспроизведения и паузы.

// Рендеринг GIF в HTML с возможностью воспроизведения и паузы
using (Viewer viewer = new Viewer("animation.gif"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
    viewer.View(options);
}

Вывод

Я уверен, что вы будете уверены, что попробуете рендеринг анимированных файлов GIF и APNG на веб-страницы HTML с помощью C#. Вы можете создать собственное приложение .NET с функцией воспроизведения и приостановки анимации GIF и APNG на C#.

Чтобы узнать больше об API и анимированных изображениях, посетите документацию или примеры с открытым исходным кодом на GitHub. Если у вас есть какие-либо вопросы или сомнения, обращайтесь в службу поддержки на форуме.

Хорошего анимационного дня с C#.

Смотрите также