GIFAPNG 来自最常见的动画图像格式列表。 GIF 代表 Graphics Interchange Format 和 APNG 文件是 A动画 Portable N网络 Graphics .如果我们比较相同质量的 GIF 和 APNG 文件,会发现 APNG 文件的大小更小。本文将讨论使用 C#** 在 HTML 网页中播放和暂停动画 GIF 和 APNG 文件。

下面将介绍以下主题:

用于动画图像的 .NET API

对于动画图像,我将在本文的 C# 示例中使用 GroupDocs.Viewer for .NET API。除了渲染 GIF 和 APNG 图像外,此 API 还支持渲染文字处理文档、电子表格、PDF、演示文稿、电子邮件、ZIP 档案、Visio 和 CAD 绘图、电子书图像、编程源代码文件和许多其他文档格式。

您可以从 下载部分 下载 DLL 或 MSI 安装程序,或通过 NuGet 在您的 .NET 应用程序中安装 API。

PM> Install-Package GroupDocs.Viewer

在 C# 中播放和暂停动画 APNG 图像

要将 APNG 图像文件呈现到 HTML 页面,请按照以下步骤操作。 C# 源代码和输出也可在下面找到。

  • 使用 APNG 图像文件创建一个 Viewer 类对象。
  • 使用 ForEmbeddedResources 方法创建 HTMLViewOptions 对象,并为其提供输出 HTML 文件。
  • 调用查看器对象的View 方法为APNG 动画图像创建视图。

以下是将 APNG 图像呈现为 HTML 网页的 C# 代码。它还为动画 PNG 文件提供播放和暂停选项。

// 使用播放和暂停选项将 APNG 渲染为 HTML
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

这是带有 APNG 文件的输出 HTML 页面的视图。通过这个链接,您还可以体验APNG动画的播放和暂停,这是使用上面的C#代码创建的。

在 C# 中暂停 APNG 动画 PNG

在 C# 中播放和暂停动画 GIF 图像

如果要将 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);
}

结论

我相信您将有信心尝试使用 C# 将动画 GIF 和 APNG 文件渲染到 HTML 网页。您可以构建自己的 .NET 应用程序,该应用程序具有在 C# 中播放和暂停 GIF 和 APNG 动画的功能。

有关 API 和动画图像的更多信息,请访问 文档GitHub 上的开源示例。如有任何疑问或困惑,请随时在 论坛 上联系支持人员。

用 C# 度过美好的动画日。

也可以看看