ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
GIF Maker
複数画像を 1 つの GIF に合成。ブラウザ内で完結、アップロード不要・外部ライブラリ不要。
GIF はここで符号化します。フレームから出現頻度でパレットを作り、自作の LZW 圧縮で GIF89a のバイト列を書き出します。符号化ライブラリは読み込みません。
使い方
- 2 枚以上の画像を選択します。PNG・JPEG・WebP に対応します。
- 出力幅(縮小したい場合)、フレーム遅延(ミリ秒)、ループ設定(無限ループまたは 1 回再生)を設定します。
- GIF を作成 をクリックすると、自前の GIF89a エンコーダで各フレームを再エンコードします(LZW 圧縮込み)。
- 生成された
.gifをダウンロード。静止画だけ必要な場合は個別フレームを PNG で書き出せます。 - フレーム一覧に合成順が表示されます。順序を変えたい場合は選択順を変えてください。
よくある用途
- コマ画像からアニメーション:書き出したコマをループにして README や issue に貼る。
- 小さなデモ:3〜4 枚のスクリーンショットに短い遅延を設定すると、動画より手軽に伝わります。
- チャットステッカー:数コマの短いループアニメーション。
- サイズ調整:エンコード前に幅を下げるのが最も効果的なファイルサイズ削減手段です。
よくある質問
Q: 入力画像のサイズ上限は? A: 実用上 1 枚数 MB まで。フレームはブラウザメモリ上に保持されるため、大量の画像は小分けで処理してください。
Q: 出力は最適化されていますか? A: エンコーダは GIF89a LZW 圧縮とフレーム単位のパレットを使用します。フレーム間差分は行わないため、大きなシーケンスの GIF は依然大きくなります。幅またはフレーム数を減らすのが効果的です。
Q: ループ回数は指定できますか? A: スイッチは一般的な 2 通り(無限ループ / 1 回再生)のみです。精确な回数指定には対応していません。
データはこのデバイス内にとどまります
GIF Maker は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。