出力形式を選ぶ
同じCanvasやDeckから、画像、プレゼンテーション、アニメーションを作れます。使い道に合わせて形式を選んでください。
| やりたいこと | 形式 | 必要なもの |
|---|---|---|
| 画像を公開する | PNG、JPEG、WebP | 基本パッケージ |
| ブラウザーでプレゼンテーションを共有する | HTML | 基本パッケージ |
| PowerPointやKeynoteでスライドを編集する | PPTX | pptx追加機能 |
| ドキュメントを共有する | pdf追加機能 |
|
| 短いアニメーションを共有する | GIF | 基本パッケージ |
| 動画を公開する | MP4、WebM、MOV | FFmpeg。MOVにはprores_ksエンコーダーも必要です。 |
| ベクター画像を使う | SVG、Lottie | SVGは基本パッケージで利用できます。LottieはCanvas専用で、対応する機能が限られます。 |
画像をエクスポートする
ファイルの拡張子で形式を選びます。この例にはPython 3.11以降とpip install quickthumbが必要です。
from quickthumb import Canvas
canvas = Canvas(1280, 720).background(color="#155BD7").text(
"Make an idea visible.", size=72, color="#FFFFFF", position=(80, 300)
)
result = canvas.export("image.png")
print(result.written_paths)
作業ディレクトリのimage.pngを開いてください。再度出力すると上書きします。JPEGには.jpg、WebPには.webpを使います。Deckを画像形式へ出力すると、番号付きのスライドファイルを保存します。ファイル名はwritten_pathsで確認できます。
スライドやアニメーションを作る
プレゼンテーションと動画の例には、そのまま実行できる画像、2枚のHTMLプレゼンテーション、GIFの例があります。PowerPointやPDFでは、先に対応する追加機能をインストールしてください。MP4とWebMには別途FFmpegのインストールが必要です。
エフェクトやアニメーションの再現方法は形式によって異なります。PowerPointやPDFでは画像に置き換える場合があり、HTMLプレゼンテーションはDeckのナレーションを再生しません。実際に使うアプリで結果を確認してください。
対応形式、出力レポート、詳細オプション、代替表現についてはエクスポートリファレンスを参照してください。