Photoshop - 增加文本中的数字并另存为该文本

Posted

技术标签:

【中文标题】Photoshop - 增加文本中的数字并另存为该文本【英文标题】:Photoshop - Increase Number in Text and Save as that Text 【发布时间】:2014-07-05 10:33:19 【问题描述】:

我正在寻找一种方法来让我能够更改/保存 X 图像,这样我就不必手动进行了。

所以我唯一想要改变的是一个文本层,它被称为:第 1 部分#

我只是想将文本更改为第 2 部分#(3、4、5、6 等)。

对于每一个更改,我都想将其保存在 .PNG 作为“Part 1#”“Part 2#”,因此与文本层同名。

我似乎无法找到有关整个过程的任何信息,只有更改 1 个事物的自动化过程,而不是同时更改 2 个事物。

也无法提供任何尝试,因为我无法真正做任何事情,虽然我环顾四周,但无济于事。

感谢任何帮助。

【问题讨论】:

嗯,你不能用photoshop来做,但你可以写一个应用程序来渲染bg增加的数字。 您想更改图层的名称,或文本的内容,或两者兼而有之? (我认为你可以做这个 Photoshop!) 我想更改文本层“Text”,所以更改是可见的,更改“变量”名称无关紧要。 【参考方案1】:

嗯,在网上搜索了9秒后,我找到了这个脚本:

 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( 'path/where/you/want/to/save/your/files'+ i +'.png');
 ;
 ;

感谢 juliend2 - https://gist.github.com/juliend2/757422

只需更改最后的路径位并将其保存为 .js 文件某处,然后转到文件... -> 脚本 -> 浏览... 嘿presto

【讨论】:

这确实按预期工作,当您在字符串中写入空格时是否可以防止“-”?谢谢

以上是关于Photoshop - 增加文本中的数字并另存为该文本的主要内容,如果未能解决你的问题,请参考以下文章

FFMPEG 无法取帧并另存为图像

如何在 BufferedImage 中使颜色透明并另存为 PNG

生成 div 的图像并另存为

提示用户打开工作簿并另存为新工作簿

转置表格并另存为视图

打开 Excel 文件并另存为 .XLS