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();