Mal*_*rte 6 javascript photoshop variables text replace
我们假设我有六个Photoshop文件:1.psd,2.psd,...,6.psd.所有这些文件在每个文档中的随机文本层中都包含单词"LoremIpsum".有没有办法在所有文件中搜索"LoremIpsum"并将其替换为"Dolor Sit Amet",一气呵成?
我已经尝试过寻找和替换软件(包括强大的工具,如Power Grep),但它们不适用于psd文件...也许Photoshop变量?但是,它们只能同时为一个文档工作......
谢谢!
使用类似下面的脚本。有关更多信息,请查看 Photoshop 安装目录中的 Photoshop JavaScript 参考 pdf。
var dir = new Folder('/c/temp')
var files = dir.getFiles("*.psd");
for (var i = 0; i < files.length; i++) {
var doc = app.open(files[i]);
for (var j= 0; j < doc.artLayers.length; j++) {
var lyr = doc.artLayers[j];
if (lyr.kind == LayerKind.TEXT) {
var lyr = doc.artLayers[j];
lyr.textItem.contents = lyr.textItem.contents.replace("search","replace");
}
}
doc.close(SaveOptions.SAVECHANGES)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2126 次 |
最近记录: |