私はこれが古いことを知っていますが、それでも. 次のスクリプトを使用できます。
スクリプトの使用方法:
次のスクリプトをメモ帳にコピーし、「C:\Program Files (x86)\Adobe\Adobe Photoshop CS2\Presets\Scripts
」のようなディレクトリに拡張子 を付けて保存しJSX
ます。Photoshop でスクリプトを実行するには、 に進みFile > Scripts > "Your Script"
ます。
#ターゲットフォトショップ
主要();
関数 main(){
if(!documents.length) リターン;
var Name = app.activeDocument.name.replace(/.[^.]+$/, '');
Name = Name.replace(/\d+$/,'');
試す{
var savePath = activeDocument.path;
}キャッチ(e){
alert("You must save this document first!");
}
var fileList= savePath.getFiles(Name +"*.jpg").sort().reverse();
var サフィックス = 0;
if(fileList.length){
Suffix = Number(fileList[0].name.replace(/\.[^\.]+$/, '').match(/\d+$/));
}
サフィックス= zeroPad(サフィックス + 1, 4);
var saveFile = File(savePath + "/" + 名前 + "_" + サフィックス + ".jpg");
SaveJPG(saveFile);
}
関数 SaveJPG(saveFile){
// 標準オプションで jpg ドキュメントを作成します jpgSaveOptions = new JPEGSaveOptions(); jpgSaveOptions.embedColorProfile = true; jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE; jpgSaveOptions.matte = MatteType.NONE; jpgSaveOptions.quality = 12;
//Save jpg with incremental file names (1.jpg, 2.jpg), make sure the path exists
activeDocument.saveAs(saveFile, jpgSaveOptions, true, Extension.LOWERCASE);
};
関数 zeroPad(n, s) {
n = n.toString();
while (n.length < s) n = '0' + n;
n を返します。
};