Skip to main content
October 17, 2011
Answered

How to add dimension in batch rename

  • October 17, 2011
  • 1 reply
  • 3885 views

hi all

in File property  we have *dimension (in cm)*  how to add this value to existed name in batch renaming for example  ...    name.tiff -> 12,3x45,6cm_name.tiff

This topic has been closed for replies.
Correct answer Paul Riggott

This should be close....

#target bridge

if( BridgeTalk.appName == "bridge" ) { 

var menuDel = MenuElement.create("command","Add size to Filename", "at the end of Tools","Addcmtofilename");

}

menuDel.onSelect = function () {

var sels = app.document.selections;

for(var a in sels){

var myThumb = new Thumbnail( sels);

var Resolution = myThumb.core.quickMetadata.xResolution;

if(Resolution == 0) Resolution = 72;

var CM = Resolution /2.54;

var Height = (myThumb.core.quickMetadata.height/CM).toFixed(1);

var Width = (myThumb.core.quickMetadata.width/CM).toFixed(1);

var newFileName = Width.toString() + "x" + Height.toString() +"cm_" + decodeURI(sels.name);

sels.spec.rename(newFileName);

    }

}

Paul Riggott
Paul RiggottCorrect answer
Inspiring
October 17, 2011

This should be close....

#target bridge

if( BridgeTalk.appName == "bridge" ) { 

var menuDel = MenuElement.create("command","Add size to Filename", "at the end of Tools","Addcmtofilename");

}

menuDel.onSelect = function () {

var sels = app.document.selections;

for(var a in sels){

var myThumb = new Thumbnail( sels);

var Resolution = myThumb.core.quickMetadata.xResolution;

if(Resolution == 0) Resolution = 72;

var CM = Resolution /2.54;

var Height = (myThumb.core.quickMetadata.height/CM).toFixed(1);

var Width = (myThumb.core.quickMetadata.width/CM).toFixed(1);

var newFileName = Width.toString() + "x" + Height.toString() +"cm_" + decodeURI(sels.name);

sels.spec.rename(newFileName);

    }

}

October 17, 2011

*dude up aluminum foil hut*

im complitely misunderstand but TNX ALOT  i will try to use that