出来合いだけどphotoshopでレイヤーカラーを変更するスクリプトを作ってみたのでアップ。
windows版CS4、CS5での動作を確認してますがjavascriptなのでmacでも動くかもです。
テストもほぼしてないですがおかしな点があったらご指摘くださいませ。
使用方法:
下記のようなインストールフォルダのプリセットフォルダに放りこみphotoshopを起動。
C:Program FilesAdobeAdobe Photoshop CS5 (64 Bit)PresetsScripts
ファイル>スクリプトに一覧として出てくるはずなのであとは選択するだけ。
ファイル>スクリプトから参照してもいいです。
参照の場合アクションに登録しちゃうと便利だけどエラーが出るとアクションの記録がキャンセルされて選択し直しになるのでメンドイです。
-
レイヤー名が半角数字のレイヤーカラーを一括変更するスクリプト(簡易版)
強引なやり方だけど参考にしやすい分かりやすい方法で作成。
photoshopのスクリプトは初挑戦だったのでお勉強ついでです。
デフォルトカラーは青だけど編集で簡単に色設定可能。
最後のアラートはお好みでコメントアウトしちゃってください。
-
レイヤー名が半角数字のレイヤーカラーを一括変更するスクリプト(DOM?版)
こちらのスクリプトを参考にしたバージョン(ほぼそのまま)。
DOMっぽいものを使った少しややこしいやり方で作ってあるけど上記のものより若干速い。
本来正しいやり方のはずだけどレイヤーオブジェクトのIDを簡単に取得・設定できない現仕様では分かりづらい内容。
-
選択したレイヤーのカラーを変更するスクリプト
いろいろ調べてるうちに見つけたスクリプト。
ダイアログで色を選択できるなど便利で勉強になるスクリプト。
便利すぎてこれを真っ先に見つけてたら何もつくらなかったかも。
数値レイヤーのカラーを変更するスクリプトはベースとなるマスクレイヤーに数値名の影やハイライトなどに使うレイヤーをネストした場合を想定してあります。
ゾーンシステムという手法の適当応用です。思いつきです。
こんな感じでベースレイヤーとハイライトなどのエフェクトレイヤーを少しだけ区別しやすくします。
対象レイヤー名については半角数値を引っ掛けるようにしてるけど正規表現で色々なルールで引っ掛ける事ができます(現在は /[^0-9]/gにしてるだけ)。
素敵に応用してやってください。
便利ツールScriptListener.8liについて:
photoshop上での作業をログに記録してくれるプラグインです。
C:Program FilesAdobeAdobe Photoshop CS5ScriptingUtilities
にあるScriptListener.8liを
C:Program FilesAdobeAdobe Photoshop CS5Plug-insAutomate
このへんに突っ込むとデスクトップとかにScriptingListenerJS.logとScriptingListenerVB.logができます(バージョンによって場所が違う模様)。
スクリプト化するとき作業部分を切りだしてjavascriptと組み合わせて条件分岐するとお手軽にスクリプトが作れます。
ただずっと記録し続けるとファイルサイズが楽しいことになるので不要になったら元に戻したほうがいいです。
photoshopスクリプトについては英語adobeを中心に海外を探したほうが情報あるみたい。
プラグインぽいものも作れるのでもっと流行ればいいなぁ。
[…] 5% ポリエステル# パット:あり(取外不可) ワイヤー:あり ….photoshopでレイヤーカラーを変更するスクリプトx3 | いぬらぼ 使用方法: […]