ざっくりわかったのはこんな感じ。
window -> app
開いてる画像 -> app.activeDocument
レイヤー -> app.activeDocument.artLayers
グループ -> app.activeDocument.layerSets
ネットを見ると、artLayersだけで全部のレイヤーがとれる
感じで書いてあったけど、ちゃんと
layerSets[n].layerSets[n].artLayersって感じで
再帰しないと全部とれなかった。
レイヤーとれれば後はそんなに難しくない。
とりあえず作ったのはcsvの中のテキストをテンプレートに流し込んで
それぞれのファイル名で保存するやつと、
非表示レイヤーを全体から削除するjsx
この分野は結構費用対効果高そうなのでもっといろいろやってみたい。
ただ、開発環境が高いのがどうしよう。。。
とりあえず試用版入れてるけど、一月たったら使えなくなるし。
コメントする