アニメーションGIFには、1つのファイルに多数の画像を含める機能があります。したがって、PowerPointプレゼンテーションは、GIF内の各画像がスライドを表すGIFファイルに変換されることがよくあります。プログラムで変換を実行するために、この記事では、PowerPointPPTまたはPPTXプレゼンテーションをJavaでアニメーションGIFに変換する方法について説明します。さらに、プログラムでフレームサイズ、スライド間の遅延、1秒あたりのフレーム数をカスタマイズする方法を学習します。
PowerPointPPTからGIFへの変換用のJavaAPI
Aspose.Slides for Javaは、PowerPointプレゼンテーションを作成および操作するための機能豊富なAPIです。さらに、PPT/PPTXファイルを他の形式に忠実に変換できます。このAPIを使用して、PowerPoint PPT/PPTXファイルをアニメーションGIFに変換します。 APIのJARをダウンロードするか、次のMaven構成を使用してインストールできます。
リポジトリ:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依存:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
PowerPointPPTをJavaでGIFに変換する
PPT / PPTXをGIFに変換するには、プレゼンテーションを読み込んでGIFとして保存するだけです。以下は、JavaでPPTをGIFに変換する手順です。
- Presentationクラスを使用してPPT/PPTXプレゼンテーションをロードします。
- Presentation.save(string, SaveFormat.Gif)メソッドを使用して、プレゼンテーションをGIFとして保存します。
次のコードサンプルは、PowerPoint PPTXファイルをJavaでアニメーションGIFに変換する方法を示しています。
// プレゼンテーションを読み込む
Presentation presentation = new Presentation("presentation.pptx");
// プレゼンテーションをGIFとして保存
presentation.save("ppt-to-gif.gif", SaveFormat.Gif);
追加オプションの設定-JavaPPTをGIFに設定
スライド間の遅延、GIFのフレームサイズ、1秒あたりのフレーム数の遷移など、さまざまなオプションを使用して、PPTからGIFへの変換をカスタマイズすることもできます。以下は、PPTからGIFへの変換をカスタマイズする手順です。
- Presentationクラスを使用してPPT/PPTXプレゼンテーションをロードします。
- GifOptionsクラスのインスタンスを作成します。
- フレームサイズなどの必要なオプションを設定します。
- Presentation.save(string, SaveFormat.Gif、GifOptions)メソッドを使用して、プレゼンテーションをGIFとして保存します。
次のコードサンプルは、Javaでカスタマイズされた設定を使用してPPTをアニメーションGIFに変換する方法を示しています。
// プレゼンテーションを読み込む
Presentation presentation = new Presentation("presentation.pptx");
// GIFオプションを設定する
GifOptions options = new GifOptions();
options.setFrameSize(new Dimension(960, 720)); // the size of the resultant GIF
options.setDefaultDelay(2000); // how long each slide will be shown before moving to the next one
options.setTransitionFps(35); // increase FPS for better transition animation quality
// プレゼンテーションをGIFとして保存
presentation.save("ppt-to-gif.gif", SaveFormat.Gif, options);
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにAspose.Slides for Javaを使用できます。
結論
この記事では、PowerPoint PPT/PPTXプレゼンテーションをJavaでアニメーションGIFに変換する方法を学びました。さらに、さまざまなオプションを使用してPowerPointからGIFへの変換をカスタマイズする方法を見てきました。さらに、ドキュメントを使用して、Aspose.Slides for Javaの詳細を調べることができます。また、フォーラムにクエリを投稿することもできます。