GIF 和 APNG 來自最常見的動畫圖像格式列表。 GIF 代表圖形交換格式,APNG 文件是動畫便攜式網絡圖形。如果我們比較相同質量的 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# 度過愉快的動畫日。

也可以看看