PSDの全レイヤをFlaに再配置するスクリプト(JSX)公開しました
以前F-siteでご紹介したPSDのレイヤをPNGで書き出してFlaファイルに再配置するスクリプトを公開しました。
いろいろと不具合とか使いづらいポイントがあるかと思いますがのんびり改善したいと思いますのでどうぞよろしくお願いします。
基本的にこれだけで作業が完結するものではなく、あくまでボトルネックを一つ解消する程度のものです。手作業の手間の軽減とわりきったうえでご利用ください。m( _ _ )m
http://www.libspark.org/svn/jsx/PSDExporter/ (ExportAllLayers.jsx v.0.1)
使い方
PSDもレイヤーを全部結合する
スマートオブジェクトー>結合が便利
ファイル>スクリプト>参照でExportAllLayers.jsxを選択して実行(CS3ではドラッグアンドドロップでもいける)
completeとダイアログがでるまで待ちます
PSDファイル名のディレクトリつくってグループ名とレイヤー名をつないだファイル名でPNGに書き出しされます
PNGファイル名と座標を記録したJSFLが一緒に書き出しされてるので、Flashを起動して実行します
ライブラリに画像が読み込まれ、ステージ上に画像が配置され、位置が復元されます
開いているFlaがあればそこに、ひとつもFlaがひらかれていなければ新規Flaが自動でつくられて、そちらに読み込みます。
注意事項
キャンセルできないのでバックアップなどしてください(結合してしまうので、コピーして素材ファイルとしてわりきったほうが便利)
同じところで2回やると上書きアラートがでまくるので、2度目は前のを消してからやるなどしてください
カラーフィルタとか調整レイヤは反映できないです
空のレイヤーだとエラーでます(無視しますが)
書出し中にPS内のウインドウ切り替えると保存がちぐはぐになります(不具合)
Fla側のレイヤーがロックされてると実行されません
たまに座標がずれます(たぶん不具合)
機能追加・改善予定
設定ダイアログだすようにする
1pxの枠付けるか選べるようにする
選択したレイヤーのみ書き出しか選べる
表示したレイヤーのみ書き出しか選べる
PSのレイヤーグループをFla側で再現する
PSのレイヤーの階層をFlaのライブラリに再現するかどうか選べる
読み込み時にMovieClipにするかどうか選べる)
ステージサイズやガイドのなどを設定できる設定レイヤーの導入
書出し中にPS内のウインドウ切り替えると保存がちぐはぐになる不具合
たまに座標がずれる不具合