Skip to content

Instantly share code, notes, and snippets.

@usagizmo
Last active August 29, 2015 14:05
Show Gist options
  • Save usagizmo/f19ce5385d02887aa61d to your computer and use it in GitHub Desktop.
Save usagizmo/f19ce5385d02887aa61d to your computer and use it in GitHub Desktop.
[Photoshop Script] 指定フォルダ内の PNG 画像をトリミングしてWeb用に保存
function saveForWebPNG(doc, folder, filename) {
var sfwOptions = new ExportOptionsSaveForWeb();
sfwOptions.format = SaveDocumentType.PNG;
sfwOptions.PNG8 = false;
doc.exportDocument(new File(folder + '/' + filename), ExportType.SAVEFORWEB, sfwOptions);
}
function main() {
var inputFolder = Folder.selectDialog('トリミングしたい画像の入ったフォルダを選択してください');
if (!inputFolder ) {
alert('処理が中止されました');
return false;
}
var outputFolder = Folder.selectDialog('出力先フォルダを選択してください');
if (!outputFolder) {
alert('処理が中止されました');
return false;
}
var fileList = inputFolder.getFiles('*.png');
for (var i = 0; i < fileList.length; i++) {
var doc = open(fileList[i]);
doc.trim();
saveForWebPNG(doc, outputFolder, doc.name);
doc.close(SaveOptions.DONOTSAVECHANGES);
}
alert(outputFolder + ' に画像が出力されました');
}
main();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment