试图在Photoshop JSX脚本中将画布大小导出为文件名
Trying to export canvas size as file name in Photoshop JSX script
我不是程序员,但正在尝试为Photoshop编写脚本。以下是我发现的内容,但它只是将文件递增为"1.png、2.png等……"我想将导出的文件命名为"documentName_cnvasWidth_cnvasHeight_incrementedNumber.png"
function sfwPNG24(saveFile){
var pngOpts = new ExportOptionsSaveForWeb;
pngOpts.format = SaveDocumentType.PNG
pngOpts.PNG8 = false;
pngOpts.transparency = true;
pngOpts.interlaced = false;
pngOpts.quality = 100;
activeDocument.exportDocument(new File(saveFile),ExportType.SAVEFORWEB,pngOpts);
}
/*
Incrementing a number inside a text layer then Saving it in PNG
*/
var layer = activeDocument.layers[0];
if (layer.kind == 'LayerKind.TEXT') {
for (var i=1; i < 7; i++) {
layer.textItem.contents = i.toString();
sfwPNG24( 'filepathgoeshere'+ i +'.png');
};
};
将这些更改添加到代码的第二部分:
var layer = activeDocument.layers[0];
// documentName_canvasWidth_canvasHeight_incrementedNumber.png
var srcDoc = app.activeDocument;
// get width and height
var W = srcDoc.width.value;
var H = srcDoc.height.value;
// get document name
var fn = srcDoc.name;
if (layer.kind == 'LayerKind.TEXT')
{
for (var i=1; i < 7; i++)
{
layer.textItem.contents = i.toString();
sfwPNG24( 'filepathgoeshere'+ W + "_" + H + "_" + i +'.png')
}
}
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- Amazon S3 REST API大小不正确
- 窗口大小html css
- 高亮显示时编辑文本大小和颜色
- 根据元素和容器大小计算边距
- TableExport jquery插件:文件名和扩展名问题
- 用Javascript更改我网站上的字体大小
- Rails File_field最大堆栈大小
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 可变大小的JavaScript字符串如何成为基元类型
- 通过javascript下载文件时设置文件名
- HTML5在画布中加载较小的图像并保存实际大小的图像
- Chrome应用程序调整窗口大小保持纵横比
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何使用特定大小的浏览器窗口打开我的页面
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 试图在Photoshop JSX脚本中将画布大小导出为文件名
- 祖尔布基金会均衡器在阿贾克斯之后调整大小