GIFAPNGは、最も一般的なアニメーション画像形式のリストに含まれています。 GIFはG raphics ** I ** interchange ** Formatの略でAPNGファイルはA** nimated ** P ** ortable ** N ** etwork ** Graphicsです。同じ品質のGIFファイルとAPNGファイルを比較すると、APNGファイルのサイズが小さいことがわかります。この記事では、 C#を使用してHTMLWebページでアニメーションGIFおよびAPNGファイルを再生および一時停止する**について説明します。

以下のトピックについて以下で説明します。

アニメーション画像用の.NETAPI

アニメーション画像には、この記事のC#の例でGroupDocs.Viewer for .NETAPIを使用します。このAPIは、GIFおよびAPNG画像のレンダリングに加えて、ワードプロセッシングドキュメント、スプレッドシート、PDF、プレゼンテーション、電子メール、ZIPアーカイブ、VisioおよびCAD図面、eBooks画像、プログラミングソースコードファイル、およびその他の多くのドキュメント形式のレンダリングをサポートします。

DLLまたはMSIインストーラーはダウンロードセクションからダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。

PM> Install-Package GroupDocs.Viewer

C#でアニメーションAPNG画像を再生および一時停止します

APNG画像ファイルをHTMLページにレンダリングするには、以下の手順に従います。 C#ソースコードと出力も以下から入手できます。

  • APNG画像ファイルを使用してViewerクラスオブジェクトを作成します。
  • ForEmbeddedResources メソッドを使用してHTMLViewOptionsオブジェクトを作成し、出力HTMLファイルを提供します。
  • ビューアオブジェクトのViewメソッドを呼び出して、APNGアニメーション画像のビューを作成します。

以下は、APNG画像をHTML Webページにレンダリングする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ページのビューです。このリンクから、上記のC#コードを使用して作成されたAPNGアニメーションの再生と一時停止を体験することもできます。

C#でAPNGアニメーションPNGを一時停止します

C#でアニメーションGIF画像を再生および一時停止します

GIF画像をHTMLWebページにレンダリングする場合は、上記と同様のコードを使用してレンダリングできます。再生と一時停止のオプションは、APNGアニメーションの場合と同様に、GIFアニメーションでも使用できます。次の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ファイルをHTMLWebページにレンダリングしてみてください。 C#でGIFおよびAPNGアニメーションを再生および一時停止する機能を備えた独自の.NETアプリケーションを構築できます。

APIとアニメーション画像の詳細については、ドキュメントまたはGitHubのオープンソースの例をご覧ください。ご不明な点やご不明な点がございましたら、フォーラムのサポートまでお気軽にお問い合わせください。

C#で素敵なアニメーションの日を過ごしましょう。

関連項目