目次

Adobe ExtendScript

このページでは、Adobe ExtendScriptについての情報を掲載します。 Adobe ExtendScriptは、Adobe Adobe PhotoshopをはじめとしたAdobe製品上で実行できるJavascriptベースのスクリプトです。ソフトウェアの自動操作、アクションでは難しい複雑な処理を実行できます。

*Build HTML5-based extensions for Photoshop, more

ESTKについて

ExtendScritp ToolKitは、Adobe ExtendScript用に用意されているエディタです。

ESTKのショートカットキー

F5スクリプトの実行
Ctrl + D選択行の複製
Ctrl + F文字列の置換と検索
Ctrl + L選択行の削除
Ctrl + Shift + K選択行のコメント化とコメント化解除

XMPの操作

XMPにアクセスするには、XMPライブラリをExtendScriptで読み込む。ライブラリ読み込み後は、XMPMetaオブジェクトとXMPFileオブジェクトのネームスペースが利用できる。

//load XMP Library
var XMPload = Boolean(false);
if (ExternalObject.AdobeXMPScript == undefined){
    try {ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript'); XMPload = true;}
    catch(ex) {alert("Unable to load the AdobeXMPScript library!");}
}

if(XMPload){

  var myFile = File(app.selection[0].graphics[0].itemLink.filePath);
  xmpFile = new XMPFile(myFile.fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_READ);
  xmp = xmpFile.getXMP();
  var myXmp = xmp.serialize();
  xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);

} </code>

Script UI作成