メインコンテンツにスキップ

GIFをスプライトシートに変換

Server-processed

アニメーションGIFの各フレームを単一のスプライトシート画像に配置します。グリッドの列、間隔、フレームのスケール、背景を選択してPNGとしてダウンロードします。

入力

Drop a file or browse
One file · GIF

アニメーションGIF。各フレームがデコードされてシートに配置されます。実行ごとに1クレジット使用されます。

空白のままにすると、自動的にほぼ正方形のグリッドレイアウトになります。

1はすべてのフレームを含めます。より高い値は、シートを小さくするためにアニメーションを間引きます。

パッキング前に各フレームをリサイズします。100%はソースGIFのフレームサイズを保持します。

タイル間のギャップを埋め、フレーム自体の透明ピクセルを表示します。

出力

アップロードされたGIF

Result will appear here.

スプライトシート

Result will appear here.

役に立ちましたか?

ガイド

ゲームエンジン、CSSスプライトアニメーション、テクスチャアトラスはアニメーションGIFを再生しません。代わりに単一のスプライトシートを読み込みます。これは、すべてのアニメーションフレームがグリッドに配置された1つのフラット画像であり、ビューポートをシフトする(CSSではbackground-positionオフセット、ゲームエンジンではフレーム矩形)ことで段階的に処理されます。このツールはアップロードされたGIFをフレームごとにデコードし、すべてをダウンロード可能な単一のPNGに配置します。

使い方

  1. アニメーションGIFをアップロードします。
  2. グリッドのを設定するか、空白のままにしてほぼ正方形の自動レイアウトにします。
  3. 必要に応じてN番目ごとのフレームを含めるでアニメーションを間引きます。長いGIFですべてのフレームが必要ない場合に便利です。
  4. フレームのスケールを調整して各タイルを縮小または拡大し、間隔でそれらの間にギャップを追加し、背景を選択します。透明(デフォルト)、白、または黒です。
  5. スプライトシートを作成をクリックしてPNGをダウンロードします。

フレームのレンダリング方法

GIFのフレームは単に積み重ねられた画像ではありません。各フレームはキャンバスの一部のみを再描画でき、完了後の下の画素がどうなるかを指定します(そのままにする、消去する、または以前の状態に復元する)。このツールはこのフレームごとの処理方法を正確に再現するため、シート内の各タイルはGIFを再生したときに実際に見えるものと一致し、部分的な可能性のあるフレーム自体の生データだけではありません。

プライバシー

アップロードされたGIFはサーバーでデコードおよびコンポジットされた後、破棄されます。何も保存されず、実行ごとに1クレジット使用されます。

自分のGIFに数百のフレームがある場合はどうなりますか?

スプライトシートは数百のタイルを超えるとやっかいになります。まずN番目ごとのフレームを含めるを使ってアニメーションを間引くか、サブセットのみが必要な場合はフレーム抽出器でGIFを分割します。シートのフレーム数も、妥当な制限として400に制限されています。

GIFをシートに変換する前にトリミングまたはリサイズする必要があります

まずGIF Editorを通して実行してください。そこでリサイズ、切り抜き、またはフレームを削除してから、その結果をこのツールに入力します。アニメーションGIFではなくSVGアイコンスプライトシートについては、SVG Sprite Sheet Generatorを参照してください。

gif to sprite sheetsprite sheet generatorsprite sheet makergif frames to imagetexture atlasgame dev toolsanimation framescss sprite generatortile sheet

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/gif-to-sprite-sheet \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file": "<file>"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `gif-to-sprite-sheet` tool (GIF to Sprite Sheet) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。