GIF и APNG входят в список наиболее распространенных форматов анимированных изображений. GIF расшифровывается как Graphics Interchange Format, а файлы APNG представляют собой Aанимированные Portable Nnetwork Graphics . Если мы сравним файлы GIF и APNG одинакового качества, то заметим, что файлы APNG меньше по размеру. В этой статье будет обсуждаться воспроизведение и приостановка анимированных файлов GIF и APNG на веб-странице HTML с использованием C#.
Ниже будут рассмотрены следующие темы:
- .NET API для анимированных изображений
- Воспроизвести и приостановить анимированное изображение APNG в HTML с помощью C#
- Воспроизведение и приостановка анимированного изображения GIF в 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#.
Воспроизведение и приостановка анимированных изображений 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#.