前言
PhotoShop軟件支持JavaScript腳本,來擴展軟件的功能,官方本身也提供了一些常用腳本,如圖像處理等,同時也支持自定義的JavaScript腳本。
環境配置
系統:windows
平臺:visual studio code
語言:JavaScript
軟件:PhotoShop 2022
版本:23.2.1
概述
本文利用JavaScript語言來編寫一個腳本,實現自動導入文件夾,替換圖片,并自動轉換為智能對象。支持兩種替換方式,一種是按名稱替換,一種是按索引替換。
1、本文使用的PhotoShop軟件是PhotoShop 2022,版本為23.2.1。
2、由于PhotoShop版本比較多,不同版本之間的腳步指令可能不兼容。
1、PS軟件如何使用腳本?
如果要加載腳本,可以打開PS軟件,在菜單選擇:文件——腳本——瀏覽:
然后可以加載寫好的腳本文件,腳本文件包括.js
和.jsx
兩種后綴的文件。
2、實現文件夾加載和自動替換功能
PS腳本中提供了一些常見的元件,比如文件操作,如果我們想要打開一個文件夾,可以使用以下指令:
//添加一個文本框
var sourceInput = sourceGroup.add("edittext", undefined, "",{multiline:true,readonly:true});
//選擇文件夾
var inputFolder = Folder.selectDialog("請選擇包含圖片的輸入文件夾");
if (!inputFolder) {alert("未選擇文件夾,操作已取消。");
}
//文本框顯示已經選擇的文件夾路徑
sourceInput.text = inputFolder.fsName;
當我們獲取了文件夾路徑后,就可以對文件夾進行遍歷:
/*** * @param {Folder} folder * @returns */
function getImageFilesFromFolder(folder) {var supportedExtensions = ["jpg", "jpeg", "png", "psd", "tif", "tiff"]; // 可擴展var fileList = folder.getFiles();var imageFiles = [];for (var i <