2016-06-21 272 views
0

是否可以在Photoshop中複製當前活動圖層名稱,並將其用作Photoshop動作中「另存爲」命令的文件名?使用Photoshop中的圖層名稱導出(另存爲)jpg動作

將圖層導出到文件並不合適,因爲我只想在操作的特定點保存單個jpg,但由於該操作是遞歸的,我需要一種更改文件名的方式,以便生成的jpg不是' t用每次遞歸重寫。

非常感謝!

安德魯

回答

0

您是否嘗試過:在FilesScript"Export layers to files..."?你現在不告訴我們你正在使用哪種方法。 這應該導出每個圖層的名稱+您選擇的自定義前綴。

此外,你可能想看看Insert Menu Item,讓你記錄一組動作,然後自動執行。如果你需要比第一個選項更復雜的東西,這可能是你的解決方案。

+0

嗨Carele,將圖層導出爲文件並不合適,因爲我只想將單個jpg保存在動作中的特定點上,而不是單獨存儲整個圖層集。插入菜單項也無助於複製圖層文件名的核心問題。 –

+0

對不起,我想你必須找到更多的專業人士來給你提供見解,如果可能的話...... – Carele

1

很可能得到activeLayer的名稱和變量中保存:

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

如果你想document.saveAs()你應該設置asCopy參數true

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

這將防止您正在使用的文件的名稱更改。

而不是document.saveAs()如果你想要一個非常小的JPEG輸出,你可以使用document.exportDocument()

app.activeDocument.exportDocument (destFile, ExportType.SAVEFORWEB, docExportOptions); 
相關問題