コンテンツにスキップ
quickthumb
すべてのドキュメント

Pythonでつくるためのツールキット

コードで作る
ビジュアル。

レイアウトを再利用して、画像、プレゼンテーション、アニメーション動画を作れます。

  • Python 3.11+
  • オープンソース
  • コードまたはJSON

クリエイター向けPythonのサムネイル ポッドキャストのゲスト告知 Orbit Atlasプレゼンテーションの表紙

画像・グラフィック

画像を組み立てる。

文字、写真、図形を組み合わせて、サムネイルやSNS用画像を作れます。レイアウトはコードで管理でき、いつでも用途に合わせて変えられます。

画像の作例を見る

Pythonで地球を地図にしたというタイトルのクリエイター用サムネイル

# Simplified from examples/orbit_atlas.py
canvas = Canvas(WIDTH, HEIGHT).image(
    CREATOR, (0, 0), WIDTH, HEIGHT, fit="cover"
)
canvas.text(
    "I MAPPED\nTHE PLANET", position=(716, 58),
    font=HEAVY, size=86, color=WHITE,
)
canvas.shape("rectangle", (722, 252), 486, 104,
             YELLOW, rotation=-3)
canvas.text(
    "WITH PYTHON", position=(756, 270),
    font=HEAVY, size=62, color="#111923",
    rotation=-3,
)

プレゼンテーション

スライドをつくる。

キャンバスをDeckにまとめ、切り替え効果や発表者ノートを加えます。ブラウザーやPowerPoint向けに出力できます。

プレゼンテーションを見る

山と湖を配置したOrbit Atlasプレゼンテーションの表紙

Orbit Atlasのカバレッジグラフ

Orbit Atlasの指標スライド

Orbit Atlasの締めくくりのスライド

動画・アニメーション

アイデアに動きを。

レイヤーを動かして、動画やGIFとして書き出せます。伝えたい内容に合わせて、切り替え効果、ナレーション、音楽も加えられます。

動画の作例を見る

動画の一場面:近くから見た地球 動画の一場面:山を登るルートを示した「Every trail」 動画の一場面:上昇する棒グラフを示した「Every number」

何度でも使える設計

一度つくって、
何度でも使う。

デザインをPythonやJSONで保存できます。スクリプト1つから、サムネイル、Deck、動画を出力できます。

# Simplified from examples/orbit_atlas.py
planet_thumbnail().render(
    str(out / "orbit-thumbnail-planet.webp"),
    quality=88,
)

slides = deck()
slides.render(str(out / "orbit-deck.html"))
if args.pptx:
    slides.render(str(out / "orbit-deck.pptx"))

if not args.stills:
    render_film(out)  # orbit-film.mp4
  • サムネイルWebP
  • プレゼンテーションHTML, PPTX
  • 動画MP4

はじめる

quickthumbを
インストール。

Python 3.11以降が必要です。

インストール方法

python -m pip install quickthumb