1

次のアクションを作成する必要があります: 1. 既に開いているファイル内の画像の選択部分 (手動で選択) をコピーする 2. 選択範囲を新しいファイルに貼り付ける 3. 新しいファイルを jpg ファイルとして保存しますが、デフォルトでは保存しません「untitled.jpg」のファイル名 - 代わりに一意の名前を使用するか、自動増分サフィックスを使用します

アクションは同じ画像の異なる選択に対して複数回実行されるため、各選択を一意の名前または自動インクリメント サフィックスで保存すると、異なる選択を保存するたびに手動でファイル名を指定する手順が省けます。

名前を付けて保存ステップに到達するアクションを作成できますが、上記のようにデフォルトの名前を付けて保存を変更できるかどうかはわかりません。出来ますか?

4

4 に答える 4

0

アクションでこれが可能だとは思わないでください。ただし、スクリプト do を書くことはできます。

于 2013-08-20T16:52:28.390 に答える
0

私はこれが古いことを知っていますが、それでも. 次のスクリプトを使用できます。

スクリプトの使用方法:

次のスクリプトをメモ帳にコピーし、「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 を返します。

};

于 2021-10-25T03:28:39.123 に答える