ノード一覧に戻る

Aseフレーム選択

ase_frame_select

Aseprite document から合成済みの 1 フレーム画像を取り出します。

確認済み
解説あり

入力ポート

名前説明
Aseprite
ase
AsepriteFile
必須
元の Aseprite document です。

出力ポート

名前説明
画像
image
Image
選択フレームを合成した画像です。
表示時間(ms)
duration_ms
Int
選択フレームの表示時間です。
フレーム番号
frame_index
Int
実際に使われたクランプ後のフレーム番号です。
概要
summary
Text
選択フレームの短い概要です。

パラメータ

名前既定値範囲説明・選択肢
フレーム
frame
Int
00–4096

取り出す 0 始まりのフレーム番号です。

概要

Aseprite document から合成済みの1フレームを普通の Image として取り出す ノードです。.aseprite の中身を PixPipeline の画像ノード群につなぐ境界が ここになります。

使い方のポイント

  • Aseprite 連携の基本形: aseprite_load → (ase_layer_select) → ase_frame_select → 画像加工。レイヤーを絞るなら frame_select の前に
  • frame を📌入力ピン化すれば「Aseprite のアニメを PixPipeline 側で コマ送り」もできる
  • 出てくるのはレイヤー合成済みの見た目。レイヤー別に欲しければ ase_layer_select で絞ってから
  • 既知のAseprite blend modeを反映し、親Groupの表示・不透明度・blendも 階層単位で合成する

関連ノード

  • aseprite_load — document の供給元
  • ase_layer_select — レイヤーの絞り込み(前段)
  • image_to_aseprite — 加工後の書き戻し口
  • ase_tags — タグ情報でのフレーム範囲取得

まず大事なこと

  • このノードで初めて AsepriteFile普通の Image になります
  • Aseprite を PixPipeline の既存 image ノードへつなぐ時の境界がこのノードです

一番基本の使い方

AsepriteLoad
  -> AseFrameSelect
  -> Preview

これで .aseprite の 1 フレーム目をそのまま preview できます。

レイヤーを絞ってから使う例

AsepriteLoad
  -> AseLayerSelect
  -> AseFrameSelect
  -> Outline
  -> Preview

この流れなら、

  • 欲しいレイヤーだけ残す
  • そのフレームを画像化する
  • 普通の画像ノードで加工する

という接続になります。

  • frame = 3

この時、

  • 4 フレーム目が image に出ます
  • そのフレームの表示時間が duration_ms に出ます

もし元 document が 2 フレームしか無い時は、番号は自動で範囲内へ丸められます。

どういう時に使うか

  • Aseprite の 1 コマを普通の画像として加工したい時
  • layer を絞った結果をまず目で見たい時
  • Aseprite の frame duration を graph で参照したい時

注意

  • 出力は 1 フレームだけです
  • aseprite_loadが未知のblend modeをnormalへfallbackした場合は、 Load側のwarningsで確認してください
  • 全フレームを spritesheet として扱いたい時は、P07A の spritesheet 系と組み合わせるか、今後の Aseprite animation workflow を使います
ノード一覧に戻る