어도비 포토샵 포럼에서 실제로 답변을 얻었습니다. Photoshop CS4는 JavaScript, VBScript를 통해 전적으로 스크립팅 가능하며 디버거, 감시 윈도우, 색상 코딩 등 기대했던 모든 기능을 갖춘 정말 킥 알맞은 개발자 IDE가 제공됩니다. 나는 완전히 감동했다.
는 다음 참조에 대한 추출물 :
당신이 그들을 existingFileName # 001.png 명명 모든 파일을 분할 기존 및 배치 떨어져 새로운 폴더를 생성합니다 다음 스크립트를 실행에 넣어 수 있습니다 새 폴더 (편집) 전체 게시물
#target Photoshop
app.bringToFront;
var inFolder = Folder.selectDialog("Please select folder to process");
if(inFolder != null){
var fileList = inFolder.getFiles(/\.(jpg|tif|psd|)$/i);
var outfolder = new Folder(decodeURI(inFolder) + "/Edited");
if (outfolder.exists == false) outfolder.create();
for(var a = 0 ;a < fileList.length; a++){
if(fileList[a] instanceof File){
var doc= open(fileList[a]);
doc.flatten();
var docname = fileList[a].name.slice(0,-4);
CropStraighten();
doc.close(SaveOptions.DONOTSAVECHANGES);
var count = 1;
while(app.documents.length){
var saveFile = new File(decodeURI(outfolder) + "/" + docname +"#"+ zeroPad(count,3) + ".png");
SavePNG(saveFile);
activeDocument.close(SaveOptions.DONOTSAVECHANGES) ;
count++;
}
}
}
};
function CropStraighten() {
function cTID(s) { return app.charIDToTypeID(s); };
function sTID(s) { return app.stringIDToTypeID(s); };
executeAction(sTID('CropPhotosAuto0001'), undefined, DialogModes.NO);
};
function SavePNG(saveFile){
pngSaveOptions = new PNGSaveOptions();
pngSaveOptions.embedColorProfile = true;
pngSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
pngSaveOptions.matte = MatteType.NONE;
pngSaveOptions.quality = 1;
pngSaveOptions.PNG8 = false; //24 bit PNG
pngSaveOptions.transparency = true;
activeDocument.saveAs(saveFile, pngSaveOptions, true, Extension.LOWERCASE);
}
function zeroPad(n, s) {
n = n.toString();
while (n.length < s) n = '0' + n;
return n;
};
방문 here.
Google을 사용해 보셨나요? 힌트 CodeProject ... –