スプライトシートをPNGフレームに · フレームごとに1ファイル(ZIP)
ツールがシートではなく個別の画像を求めるとき、従来のスプライトラボが確認したグリッドや透明なすき間でシートを切り、フレームのZIPを保存できます。各PNGはシート上の該当する枠をそのままコピーしたものです。
スプライトシート(PNG)をドロップ
ブラウザ内で処理し、ファイルはアップロードされません。
出力
- Frame PNGs測定確認· Pillow
できること
- アルファの島(不規則なシート)か、余白・間隔つきのグリッドでフレームを検出。
- 表示されたフレームごとにPNGを1枚ずつ、フレーム順に入れたZIP。
- 各フレームPNGはシートの該当範囲とピクセル単位で一致し、リサンプリングしません。
- アニメーション・ピボット・当たり判定・エンジン用ファイルが必要なら、同じシートをStudioで開いてください。
使い方
- スプライトシートをドロップ。
- 検出されたフレームを確認するか、グリッドを設定。
- 必要ならフレームの枠を調整。
- フレームの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のタイルセットは小さなエディタースクリプト)。