スタンプを作る
短い GIF に大きな中国語と黒い縁取りを加えます。ブラウザのシステムフォントによる中国語対応がそのまま生きます。
Guide
GIF ツールボックスは、アニメーション画像まわりの 4 種類の小さな作業をまとめたツールです。「画像合成」「コマ分割」「文字入れ」「速度変更」。画像合成はまずブラウザの canvas で画像を先頭画像の比率に揃え、その後 ffmpeg の 2 パスパレットで GIF を生成します。コマ分割は GIF / APNG / アニメーション WebP を PNG のセットにデコードします。文字入れは先にフレームレートを揃えてコマを分割し、ブラウザのシステムフォントで 1 コマずつ描いてから再合成します。速度変更はコマの時間を計算し直します。
更新日 2026-09-103 min read
GIF ツールボックスは、アニメーション画像まわりの 4 種類の小さな作業をまとめたツールです。「画像合成」「コマ分割」「文字入れ」「速度変更」。画像合成はまずブラウザの canvas で画像を先頭画像の比率に揃え、その後 ffmpeg の 2 パスパレットで GIF を生成します。コマ分割は GIF / APNG / アニメーション WebP を PNG のセットにデコードします。文字入れは先にフレームレートを揃えてコマを分割し、ブラウザのシステムフォントで 1 コマずつ描いてから再合成します。速度変更はコマの時間を計算し直します。
それぞれ処理の道筋は同じではありません。合成で選べるのは最大 60 枚、幅は 320 / 480 / 640px のみ。文字入れは 300 コマが上限。速度変更の範囲は 0.25x–4x で、加速後に 50 fps を超える場合は自動で 50 fps に抑えられます。ffmpeg を通る処理はブラウザ内のシングルスレッド ffmpeg.wasm が実行します。
| 入力 | 出力 | 説明 |
|---|---|---|
8 枚の PNG 商品画像 |
幅 480px、1 コマ 0.5 秒のループ GIF |
高さは先頭画像の比率で、足りない部分は選んだ背景で埋める |
12 fps の短い GIF に「おつかれさま」と文字入れ |
システムフォントで 1 コマずつ文字を重ねて再合成した GIF |
最大 300 コマまで処理 |
20 fps の GIF を 3x に |
理論値 60 fps は 50 fps に制限される |
コマは自動で間引かれる |
短い GIF に大きな中国語と黒い縁取りを加えます。ブラウザのシステムフォントによる中国語対応がそのまま生きます。
複数の写真を並べ替え、表示時間を揃えて手早く GIF に合成します。
GIF / APNG / アニメーション WebP を PNG のセットに分割し、1 コマ単位の編集に使います。
0.5x でスローモーション、2x–4x で長いデモを速くします。
コマ分割は画像の内容だけを書き出し、コマごとに異なりうる表示時間は保持しません。再合成ではコマの長さが統一されます。
実装では先にコマを分割し、ブラウザの canvas がシステムフォントで 1 コマずつ描画します。wasm ビルドに中国語フォントのリソースが欠けている問題を避けるためです。
画像もアニメーション画像もブラウザ内で canvas と ffmpeg.wasm が処理し、アップロードされません。ffmpeg を使う処理の初回呼び出し時は、サイトのアセットドメインまたは jsDelivr から約 31–32 MB のシングルスレッド core をダウンロードします。
更新日 2026-09-10
複数画像から GIF を作成、コマ分割して書き出し、文字入れ、速度変更まで。スタンプ作成のオールインワン
すべての処理はブラウザーのローカルで完結し、ファイルはサーバーに送信されません