ノード一覧に戻る

シートのコマ分解

sprite_sheet_to_frames

スプライトシートをコマ画像のリストへ分解します(SpriteSheet Pack の逆変換)。リストを Batch Export に繋げば連番PNGで書き出せますし、リストノードで特定のコマだけ取り出すこともできます

確認済み
解説あり

入力ポート

名前説明
スプライトシート
spritesheet
SpriteSheet
必須
コマへ分解する SpriteSheet ドキュメントです

出力ポート

名前説明
コマ
frames
List<Image>
再生順に並んだ全コマの画像リストです
コマ数
count
Int
分解されたコマ数です
概要
summary
Text
コマ数・並び・fpsの短い概要です

概要

スプライトシートをコマ画像のリストに分解するノードです(sprite_sheet_pack のちょうど逆)。連番PNGでの書き出しや、特定のコマだけ取り出しての加工が1ノードでできます。

使い方のポイント

  • 定番のつなぎ方: animation_rendersprite_sheet_to_framesbatch_export(images 入力)。全コマが連番PNGになります
  • 一部のコマだけ欲しいときは、後段に list_get(1コマ)や list_slice(範囲)を挟みます
  • コマ単位で加工して組み直したいときは、list_map で加工 → sprite_sheet_pack で再シート化、という往復ができます

よくある失敗

  • 1枚のシートPNGとして保存したかった — それは sprite_sheet_to_image の仕事です。このノードはコマを個別に分解します

関連ノード

  • sprite_sheet_pack — このノードの逆変換(コマのリスト → シート)
  • sprite_sheet_to_image — シート全体を1枚の画像として取り出す
  • sprite_sheet_frame_get — インデックス指定で1コマだけ抜くならこちらが最短
  • list_get / list_slice / list_map — 分解後のコマ選択・加工
ノード一覧に戻る