2016-06-21 2 views
0

)Photoshopで現在のアクティブレイヤー名をコピーし、Photoshopアクションの[名前を付けて保存]コマンドのファイル名として使用できますか?Photoshopのアクションでレイヤー名を使用してjpgをエクスポートする(

アクションの特定のポイントに1つのjpgを保存するだけなので、レイヤーをファイルに書き出すことは適切ではありませんが、アクションが再帰的であるため、ファイル名を変更して、結果のjpgが ' tは各再帰で上書きされます。

多くの感謝!

アンドリュー

答えて

0

あなたが試してみました:Files"Export layers to files..."Scriptを?あなたは現在どの方法を使用しているか教えてくれません。 これは、各レイヤーを名前+カスタムプレフィックスでエクスポートする必要があります。

また、一連のアクションを記録してから自動的に実行できるようにするInsert Menu Itemをご覧ください。最初のオプションよりも複雑なものが必要な場合は、これがあなたの解決策かもしれません。

+0

こんにちは、レイヤー全体ではなく、アクション内の特定のポイントに1つのjpgを保存するだけなので、レイヤーをファイルにエクスポートすることは適切ではありません。メニューの挿入メニュー項目は、レイヤーファイル名をコピーする際の重大な問題にも役立ちません。 –

+0

申し訳ありませんが、私はあなたに洞察力を与えるためにもっとプロを見つけなければならないと思います。 – Carele

1

それはactiveLayerの名前を取得し、変数の中にそれを保存することが可能です:

var layerName = app.activeDocument.activeLayer.name; 
var destFile = new File ("~/Desktop/" + layerName + ".jpg"); 

あなたがdocument.saveAs()したい場合は、trueasCopyパラメータを設定する必要があります。

app.activeDocument.saveAs (destFile, docExportOptions, true, Extension.LOWERCASE); 

この意志作業しているファイルの名前の変更を防止します。

document.saveAs()の代わりに、実際に小さいJPEG出力が必要な場合にはdocument.exportDocument()を使用できます。

app.activeDocument.exportDocument (destFile, ExportType.SAVEFORWEB, docExportOptions); 
関連する問題