PowePointからGIFへの変換は通常、プレゼンテーションをプレビューするためのMSPowerPointの必要性を回避するために実行されます。アニメーションGIFには、すべてのPPTスライドを1つのファイルに含める機能があります。したがって、この記事では、PowerPoint PPTまたはPPTXプレゼンテーションをC#でアニメーション化されたGIFに変換する方法について説明します。さらに、プログラムでフレームサイズ、スライド間の遅延、1秒あたりのフレーム数をカスタマイズする方法を学習します。
PowerPoint PPTからGIFへの変換用のC#.NET API
PowerPoint PPT / PPTXファイルをアニメーションGIFに変換するには、Aspose.Slides for .NETを使用します。これは、PowerPointプレゼンテーションを作成および操作するための機能豊富な.NET APIです。また、PPT/PPTXファイルを他の形式に忠実に変換できます。 APIのDLLをダウンロードするか、NuGetを使用してインストールできます。
PM> Install-Package Aspose.Slides.NET
PowerPoint PPTをC#でGIFに変換する
Aspose.Slides for .NETを使用すると、PPT/PPTXをGIFに変換するのが非常に簡単になります。プレゼンテーションを読み込んでGIFとして保存するだけです。以下は、C#でPPTをGIFに変換する手順です。
- Presentationクラスを使用してPPT/PPTXプレゼンテーションをロードします。
- Presentation.Save(string, SaveFormat.Gif)メソッドを使用して、プレゼンテーションをGIFとして保存します。
次のコードサンプルは、PowerPoint PPTXファイルをC#でアニメーションGIFに変換する方法を示しています。
// プレゼンテーションを読み込む
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// プレゼンテーションをGIFとして保存
presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}
追加オプションの設定-C#PPTからGIF
スライド間の遅延、GIFのフレームサイズ、1秒あたりのフレーム数の遷移など、さまざまなオプションを使用して、PPTからGIFへの変換をカスタマイズすることもできます。以下は、PPTからGIFへの変換をカスタマイズする手順です。
- Presentationクラスを使用してPPT/PPTXプレゼンテーションをロードします。
- GifOptionsクラスのインスタンスを作成します。
- フレームサイズなどの必要なオプションを設定します。
- Presentation.Save(string, SaveFormat.Gif、GifOptions)メソッドを使用して、プレゼンテーションをGIFとして保存します。
次のコードサンプルは、C#でカスタマイズされた設定を使用してPPTをアニメーションGIFに変換する方法を示しています。
// プレゼンテーションを読み込む
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// GIFオプションを設定する
GifOptions options = new GifOptions();
options.FrameSize = new Size(960, 720); // the size of the resultant GIF
options.DefaultDelay = 2000; // how long each slide will be shown before moving to the next one
options.TransitionFps = 35; // increase FPS for better transition animation quality
// プレゼンテーションをGIFとして保存
presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにAspose.Slides for .NETを使用できます。
結論
この記事では、PowerPoint PPT / PPTXプレゼンテーションをC#でアニメーションGIFに変換する方法を学習しました。さらに、さまざまなオプションを使用してPowerPointからGIFへの変換をカスタマイズする方法を見てきました。さらに、ドキュメントを使用して、Aspose.Slides for .NETの詳細を調べることができます。また、フォーラムにクエリを投稿することもできます。
関連項目
情報:Asposeは最近、簡単なテキストやメッセージに基づいて面白いアニメーションを作成できるオンラインText to GIFConverterを開発しました。