While knocking up a simple little adobe AIR application I saw that there are many available icon sizes that can be used. Being a lazy programmer I thought I’d script this up rather than wading through photoshop. It’s pretty easily customizable if you want to change the sizes
This code goes in a .jsx file and run on the currently open document in photshop by going to: File -> Scripts -> Browse
var curDoc = app.activeDocument;
saveAsIconSize(512);
saveAsIconSize(128);
saveAsIconSize(72);
saveAsIconSize(57);
saveAsIconSize(48);
saveAsIconSize(36);
saveAsIconSize(32);
saveAsIconSize(29);
saveAsIconSize(16);
function saveAsIconSize(size) {
curDoc.resizeImage(UnitValue(size,"px"), UnitValue(size,"px"), null, ResampleMethod.BILINEAR);
// our web export options
var options = new ExportOptionsSaveForWeb();
options.quality = 100;
options.format = SaveDocumentType.PNG;
options.transparency = true;
options.interlaced = false;
options.optimized = true;
options.PNG8 = false;
var newName = 'icon-'+size+'x'+size+'.png';
curDoc.exportDocument(File(curDoc.path+'/'+newName),ExportType.SAVEFORWEB,options);
}