xmpPacket

CS4

記述

app.project.xmpPacket

概要

プロジェクトのXMPメタデータをRDF(XMLベース)として保存します。XMPの詳細はAfter Effects付属のJavaScript Tools Guideを参照。

Adobe - JavaScript Tools Guide (PDF)

タイプ

String (文字列) - 読み込み/書き込み

ノート

以下のサンプルコードはプロジェクトのXMPメタデータにアクセスし、Label project metadataフィールドを編集します。

var proj = app.project;

// load the XMP library as an ExtendScript ExternalObject

if (ExternalObject.AdobeXMPScript == undefined) {

ExternalObject.AdobeXMPScript = new

ExternalObject('lib:AdobeXMPScript');

}

var data = new XMPMeta(app.project.xmpPacket);

// get the project’s XMP metadata

// update the Label project metadata’s value

var schemaNS = XMPMeta.getNamespaceURI("xmp");

var propName = "xmp:Label";

try {

mdata.setProperty(schemaNS, propName, "final version...no, really!");

}

catch(e) {

alert(e);

}

app.project.xmpPacket = mdata.serialize();