ノード一覧に戻る

画像からAseprite

image_to_aseprite

1 枚の Image を、1 レイヤー 1 フレームの flat な Aseprite document に変換します。

下書き
解説あり

入力ポート

名前説明
画像
image
Image
必須
Aseprite document に包み直したい画像です。

出力ポート

名前説明
Aseprite
ase
AsepriteFile
1 レイヤー 1 フレームの flat な Aseprite document です。
フレーム数
frame_count
Int
このノードでは常に 1 です。
概要
summary
Text
変換後 document の短い概要です。

パラメータ

名前既定値範囲説明・選択肢
レイヤー名
layer_name
Text
Layer 1

生成する単一レイヤーの名前です。

表示時間(ms)
duration_ms
Int
1001–60000

Aseprite document 側に入れる 1 フレームの表示時間です。

まず大事なこと

  • このノードは 元の Aseprite の layer 構造を復元するものではありません
  • Image新しい flat な Aseprite document に包み直します
  • つまり、「加工した画像を Aseprite 形式で保存したい」時の戻し口です

一番基本の使い方

AsepriteLoad
  -> AseFrameSelect
  -> Outline
  -> ImageToAseprite
  -> AsepriteExport

この流れなら、

  • Aseprite から 1 フレーム取り出す
  • 画像ノードで加工する
  • その結果を 1 フレームの Aseprite として保存する

という roundtrip ができます。

どういう時に使うか

  • AseFrameSelect のあとで画像加工した結果を Aseprite 形式で保存したい時
  • PixelCanvasPreview 系で作った 1 枚絵を、Aseprite へ渡したい時
  • 「layer は 1 枚でよいので、とにかく .aseprite にしたい」時

  • layer_name = Body
  • duration_ms = 80

この時、入力画像は

  • レイヤー名 Body
  • 1 フレーム
  • 表示時間 80ms

の Aseprite document になります。

注意

  • 元の Aseprite の複数レイヤー情報は戻りません
  • 元の tag や細かい editor metadata も自動では戻りません
  • 「とにかく 1 枚画像を Aseprite 形式へ包む」ノードと考えるのが正しいです
ノード一覧に戻る