• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PhotoshopCS2のバッチ処理で、全てのレイヤーを表示させたいのですが…)

PhotoshopCS2のバッチ処理で全てのレイヤーを表示させる方法

このQ&Aのポイント
  • PhotoshopCS2のバッチ処理で全てのレイヤーを一括表示する方法を教えてください。
  • 複数のファイルをバッチ処理する際に、固定のレイヤー名を入れずにアクションを登録する方法はありますか?
  • 手動でファイルを編集するのは時間がかかるので、効率的に全てのレイヤーを表示させる方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1336/1814)
回答No.1

通常のアクションでわ無理です。 この場合は「スクリプト」を使用します。 ━━ Photoshop用::JavaScript記述例 ━━━━━━━━━━━━━━━━ docObj = activeDocument; for (i=0; i<docObj.layers.length; i++) {  docObj.layers[i].visible = true; } ━━ Photoshop用::JavaScript記述例 ━━━━━━━━━━━━━━━━ 以上のスクリプトで、質問文にある様な動作を再現出来ます。 このスクリプトをフォルダ単位などでバッチ処理すればOKのはずです…(動作未確認)??

amefurashi
質問者

お礼

4017Bさん、回答ありがとうございます。 スクリプト! Javaに明るくないからと避けていたのですが、やはり作業効率をあげるためには必須ですね… 情報が後出しになってしまい申し訳ないのですが、 ファイル内にグループ化したレイヤーがあり、記述してくださったスクリプトでは一部レイヤーが非表示になってしまいました。 折角具体的なスクリプトを記述していただいたのに、すみません。 グループ化を解除できそうなスクリプト(docObj.ungroup?)を挿入すればなんとかなるかとも思ったのですが、 やはり付け焼刃知識ではどうにもなりませんね…(笑 これを気に、ちょっと身を入れてスクリプトについても勉強してみます。 丁寧な回答、ありがとうございました。

amefurashi
質問者

補足

すみません、いまコマンドで全選択→グループ解除で普通にグループが解除できました!アクション登録も問題なく… 何をやっていたんだろう自分…! 記述していただいたスクリプトもちゃんと適用できてます。 おかげでどうにか処理を終えられそうです。 改めて、ありがとうございました!

関連するQ&A