JA
マイツール

スプライトシート分割

スプライトシートを、行と列、セルサイズ(余白・間隔つき)、または透明な隙間を基準にした自動検出でPNGのフレームに切り分けます。空のセルはスキップ可能です。

マイツール →
広告

ゲームのアーティストは、アニメーションのフレームやアイコンを1枚のスプライトシートにまとめますが、エンジンやエディター、GIFメーカーでは、フレームが個別のファイルである必要がよくあります。この分割ツールは、シートを、行と列、余白と間隔を含む正確なセルサイズ、またはスプライトの間の空白の隙間を見つける自動検出で切り分けます。空のセルのスキップ、各スプライトのぴったりしたトリミング、順番どおりのファイル名付け、アニメーションGIFのプレビュー作成も可能で、すべてブラウザ内で行われます。

使い方

  1. スプライトシートを選びます(透明部分のあるPNGが最適です)。
  2. 分割方法を選びます。行と列、ピクセル単位のセルサイズ(余白と間隔つき)、または自動です。
  3. 空のセルをスキップするか、フレームを切り詰めるかを選び、ファイル名の接頭辞を設定します。
  4. フレームをZIPでダウンロードします。GIFプレビューを作った場合は、それもダウンロードします。

計算式

セルの幅 = ⌊(シートの幅 − 2 × 余白 − (列数 − 1) × 間隔) ÷ 列数⌋;セルサイズを固定する場合、列数 = ⌊(シートの幅 − 2 × 余白 + 間隔) ÷ (セルの幅 + 間隔)⌋

高さも同じように計算します。セルが空とは、すべてのピクセルが透明(アルファ ≤ 8)であること、または透明部分のないシートでは、すべてのピクセルが左上のピクセルの色から10段階以内であることを指します。自動モードは、何かが含まれる行の帯を見つけ、完全に空の列で各帯を分割し、それぞれをぴったりトリミングします。ピクセルは再サンプリングせず、そのままコピーされます。

計算例

8列・4行の512 × 256のシートからは、512 ÷ 8 = 64 × 64 pxのフレームが合計32枚でき、sprite_00.pngからsprite_31.pngまでの名前が付きます。余白2 px、間隔2 pxの場合、セルの幅は ⌊(512 − 4 − 14) ÷ 8⌋ = 61 pxになります。

よくある質問

フレームが違う場所で切れてしまうのはなぜですか?

シートのセルの間に余白や間隔がある可能性があります。「セルサイズ」モードで正確なフレームサイズを指定して余白と間隔を設定するか、自動モードを試してください。

自動モードで2つのスプライトが1つになったのはなぜですか?

互いに接しているか、完全に空の行や列で区切られていないためです。ぎっしり詰まったシートにはグリッドモードを使ってください。

フレームをGIFにできますか?

はい。アニメーションのプレビューにチェックを入れてください。フレームは中央に配置され、下端に揃うので、トリミングしてもキャラクターが跳ね回りません。

シートはアップロードされますか?

いいえ。端末上で切り分けます。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). スプライトシート分割. https://kakao.mobile/ja/tools/sprite-sheet-splitter/

MLA

“スプライトシート分割.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/sprite-sheet-splitter/.

広告