自动提取EXIF信息

//—
displayDialogs = DialogModes.NO;
var defaultRulerUnits = preferences.rulerUnits;
preferences.rulerUnits = Units.PIXELS;

function explodeArray(item,delimiter) {
tempArray=new Array(1);
var Count=0;
var tempString=new String(item);
while (tempString.indexOf(delimiter)>0) {
tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));

tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);

Count=Count+1
}
tempArray[Count]=tempString;
return tempArray;
}

var AD = activeDocument;
var resRatio = AD.resolution/72;

if(resRatio!=1){
AD.resizeImage(AD.width.value,AD.height.value,72);
}

var heightVar = AD.height.value+2;

var white = new SolidColor();
white.rgb.red = white.rgb.green = white.rgb.blue = 0;

//canvas下面加长些
AD.resizeCanvas(AD.width.value,AD.height.value+1200,AnchorPosition.TOPCENTER);

//Obtain EXIF information

var exifData = AD.info.exif.toString();
explodeArray(exifData,",");

var nameLayer = AD.artLayers.add();
nameLayer.kind = LayerKind.TEXT;

//打参数
for(n = 0; n < tempArray.length; n = n + 1 ) {
var infoLayer = AD.artLayers.add();
infoLayer.kind = LayerKind.TEXT;
var TI = infoLayer.textItem;
//for(n = 0; n < tempArray.length; n = n + 1 ) {

TI.position = [45,heightVar+45+14*(n+1)];
TI.contents =" "+(n+1)+" "+tempArray[n]+"; "+tempArray[n+1]
TI.font = "宋体";
TI.size = 14;
//TI.color = white;

}
AD.flatten();
//—-

编码:unicode
位置:Presets\Scripts
作用:自动提取EXIF信息

About pangel

i am shadow
This entry was posted in Picture. Bookmark the permalink. [333 views]

Related Posts

  • 暂无相关日志

Comments are closed.