プロが教える店舗&オフィスのセキュリティ対策術

photoshopは行った動作がjavascriptで
ScriptingListenerJS.logに書き出される機能があります。
下のはレイヤーを新規作成するコードです
------------------------------------
var id5 = charIDToTypeID( "Mk " );
var desc3 = new ActionDescriptor();
var id6 = charIDToTypeID( "null" );
var ref1 = new ActionReference();
var id7 = charIDToTypeID( "Lyr " );
ref1.putClass( id7 );
desc3.putReference( id6, ref1 );
executeAction( id5, desc3, DialogModes.NO );
------------------------------------
長ったらしいと思うのですが、もっと短くは書けないのでしょうか。

A 回答 (4件)

単にレイヤーを一層一番上に足すだけなら



activeDocument.artLayers.add(); 

の一行で良いです。
    • good
    • 0
この回答へのお礼

回答有難う御座います。
現在質問とは関係なく、JSXを作成中なのですが、
回答の様なコードを学ぶのに適したサイトが
有りましたら教えていただきたいです。

お礼日時:2012/11/16 13:32

訂正です。



スクリプト関連は
http://www.adobe.com/devnet/scripting.html
でした。
    • good
    • 0
この回答へのお礼

JavaScript Reference Guideをダウンロードしました
これとサイト等で調べながらスクリプトを作ってみようと思います。
度々ありがとうございました。

お礼日時:2012/11/16 21:44

No.1です。

補足を。

スクリプトのガイドやリファレンスは、プログラムのあるフォルダ内の「スクリプティング」フォルダに入っていたのですが、CS6ではありませんでした。 

情報を集めるならば、

http://www.adobe.com/jp/devnet/photoshop.html

あとガイドやリファレンスを探すなら、

http://www.adobe.com/devnet/products.htmlで該当製品(PhotoshopならPhotoshopSDK)を選び、その先の画面でPhoshop Scripting をクリックするとたどり着けます。英語版ですが、もともと、スターティングガイド以外は英語版なので、気にせずとも好いかと思います。
    • good
    • 0
この回答へのお礼

Program無いにあるフォルダから日本語版のスクリプティングガイドは見つけました。
スターティングガイド以外は英語ですか…
とにかく探してみようと思います。

お礼日時:2012/11/16 21:39

No.1です。




Adobe Photoshop CS6自動化作戦というサイトが良いかもしれません。

あとは、Adobeが配布している(探すのには結構苦労します。)スターティングガイド、JavaScript/VB/AppleScript用リファレンスガイドが役に立ちます。PhotoshopならばCS2頃のものでも大差ないと思います。

リスナーは、スクリプトでは実現できない機能を実装する際に役立つのだろうとは思いますが、面倒なので使わないでやる方法を私はとっています。

参考URL:http://www.openspc2.org/book/PhotoshopCS6/
    • good
    • 0
この回答へのお礼

おお!そのようなサイトがあったのですね。
スターティングガイドですか。探してみようと思います。

リスナーはあまり使わないほうが良いのでしょうか。
簡単にコードがとれるので結構良いかなと思ったのですが。
ありがとうございました。

お礼日時:2012/11/16 21:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!