PhotoshopCS6で、 レイヤー名をコピーして新規レイヤーにペーストするスクリプトを作りたい。
参考サイトから下記のスクリプトを取得。
layName = activeDocument.artLayers[0].name;
alert(“一番上のレイヤー名は”+layName+”です”);
activeDocument.artLayers[0].name = “写真屋”;
↑これから考えると↓これで、レイヤー名をコピー&ペーストできる筈。
layName = activeDocument.artLayers[0].name; #レイヤー名のコピー
activeDocument.artLayers[0].name = “+layName+” #レイヤー名のペースト
これを、別々のスクリプトにすると、↓こうなったので
- レイヤー名をコピーする。
- 新規レイヤーを作成する
- レイヤー名をペーストする
までを一つのスクリプトでする。
このスクリプトを作りたい理由
↓このアクション野中で、吹き出しを作るものがある。
【Photoshop】漫画のコマワリのテンプレートを作る。【アクション配布】 | Create3D-3dCG制作作業日記
↓このアクションを実行すると、吹き出しが作られる。
でも、その吹き出しのグループがここで設定している『セリフ枠』という名前になるので
テキストがなんなんのかは開けてみないとわからない。
名前を設定しないと『グループ 数字』になる。
前回↓これを作ったときに
「【刀剣乱舞】お風呂事情 勇者狸1」/「晶山嵐」のイラスト [pixiv]
っていうレイヤーが延々続いて疲れたので
どうしても、このスクリプトが欲しい。
このアクションでは
テキストのまわりに吹き出しを選択範囲で作ったのち
テキストレイヤーを洗濯した状態で実行する。
- 選択範囲のパスを作る。 ←ここでレイヤー名を取得
- 選択レイヤーの下に新規レイヤーを作成。
- そこにパスで描画する。
- 上のレイヤーと一緒にグループを作る。
- そのグループに『セリフ枠』という名前をつける。 ←ここでレイヤー名をペースト
したい。
ということで、このスクリプトを完成させたいわけです。
もうちょっと勉強が必要なので一端棚上げして
今の作業に戻る。
【この記事を書いた日 2015/11/19 7:21 】
コメント