本文へスキップ

スプライトシートをPNGフレームに · フレームごとに1ファイル(ZIP)

ツールがシートではなく個別の画像を求めるとき、従来のスプライトラボが確認したグリッドや透明なすき間でシートを切り、フレームのZIPを保存できます。各PNGはシート上の該当する枠をそのままコピーしたものです。

スプライトシート(PNG)をドロップ
ブラウザ内で処理し、ファイルはアップロードされません。
従来のスプライトラボ:書き出し前に全フレームの枠を表示したCC0シート
CC0アセット(OpenGameArt)を開いた実際のスプライトラボ(従来)画面です。
出力
  • Frame PNGs測定確認· Pillow

できること

  • アルファの島(不規則なシート)か、余白・間隔つきのグリッドでフレームを検出。
  • 表示されたフレームごとにPNGを1枚ずつ、フレーム順に入れたZIP。
  • 各フレームPNGはシートの該当範囲とピクセル単位で一致し、リサンプリングしません。
  • アニメーション・ピボット・当たり判定・エンジン用ファイルが必要なら、同じシートをStudioで開いてください。

使い方

  1. スプライトシートをドロップ。
  2. 検出されたフレームを確認するか、グリッドを設定。
  3. 必要ならフレームの枠を調整。
  4. フレームのZIPをダウンロード。

出力ファイルと検証方法

「測定確認」は、ダウンロードしたファイルをページ外(Pillow・numpy・独立したパーサー)で開き直して性質を測ったという意味です。ゲームエンジンでの読み込みは試していません。

書き出し先ファイル検証
Frame PNGs<sheet>-frames.zip (one PNG per frame)測定確認 Pillow各フレームPNGがシート上の枠と一致(Chromium・Firefox)。ZIPに位置情報はありません。

検証の根拠

ZIPから読み直したフレームが元シートの該当範囲とピクセル単位で一致。

制限

  • 従来のラボにはタイムラインとタグがありません。アニメーションはStudioを使ってください。
  • フレームはアルファの島か、確認したグリッドで切ります。
  • 非常に大きいシートは帯ごとに分割し、進行状況を表示します。

よくある質問

なぜStudioにないの?

Studioはエンジン用のアトラスとアニメーションを書き出します。バラのフレームPNGのZIPは、まだ従来のスプライトラボの機能です。

フレームはトリムされますか?

各PNGはシート上に表示された枠そのままです。変えたいときは書き出す前に枠を調整してください。ZIPにはPNGだけが入り、位置情報はありません。

無料ですか?アカウントは必要ですか?

このページの機能はすべて無料で、アカウントなしで使えます。透かしや制限された書き出しはありません。

スプライトはアップロードされますか?

いいえ。Studioはこのブラウザのタブ内でデコード・パック・書き出しを行います。プロジェクトはブラウザ(IndexedDB)に自動保存され、.nerulioファイルとして保存できます。

Asepriteやエンジンのプラグインは必要ですか?

いいえ。.asepriteファイルはブラウザで読み書きします。エンジン別のバンドルには必要なものが入っています(Godotはインポート設定とシーン、UnityとGodotのタイルセットは小さなエディタースクリプト)。