javascript - JSX 脚本在 Photoshop 中输出多个不同名称的图像

标签 javascript photoshop jsx

我是 Photoshop 的 JSX 脚本新手,我正在尝试弄清楚如何执行以下操作:

我有一个文件,Lemons.psd。

我想将此文件输出为四个相同的 PNG 文件:

Lemons1.png
Lemons2.png
Lemons3.png
Lemons4.png

它所做的只是将一些内容附加到 PSD 名称,并将其另存为 PNG。

如何使用 JSX for Photoshop 来实现这一点?

最佳答案

使用此代码片段...

var sourceFile = new File('/c/temp/image.png')
var destPath = '/c/temp/';
var doc = app.open(sourceFile);

for (var i = 1; i < 5; i++) {
        var options = new PNGSaveOptions();
        var outputFile = new File(destPath + sourceFile.name.match(/(.+)\.[^\.\/]+$/)[1] + i + '.png');

        app.activeDocument.saveAs(outputFile, options);
}

关于javascript - JSX 脚本在 Photoshop 中输出多个不同名称的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23246046/

相关文章:

javascript - 具有持久数据(数据存储)的 Chrome 扩展程序

javascript - 谷歌分析是否有设置禁止未经同意的用户使用 cookie

localization - 使 Photoshop 自动化以从文件中插入文本

javascript - React useEffect 一次性获取 firestore 数据

javascript - React 类方法未定义 no-undef

javascript - SlideUp() 和lideDown() 不起作用,但slideToggle() 起作用

javascript - 通过 getter 和自定义 toString() 访问的对象属性的长度未定义

java - Android 用户界面 - 设计的分辨率是多少?

graphics - 你怎么能从 png24 中分辨出 png8

html - 如何创建一个动态的响应式网格?