在游戏制作过程中,有一类美术资源问题比较体力活 美术字
美术字也有种细分的应用场景
今天的问题是以前做多语言版本时候研究的方法,将称号里里面的文字换成多种语言的形式
以下以一个简单的结构作为示例
步骤1 建立一个文字模板,调整好样式
步骤2 建立一个js文本
str = "10234567890";
strArray = str.split("");
for(ii=0;ii<strArray.length;ii++){
//定义一个变量[document],用来表示Photoshop当前的活动文档。
var document = app.activeDocument;
//app.activeDocument.activelayer.Name = "1";
app.activeDocument.activeLayer.textItem.contents = strArray[ii];
//var ss = layer.typename ;
//textItemRef.contents = ii;
//定义一个变量[fileOut],用来指定文件保存的路径。
var fileOut = new File("D:\\zbd\\zbd\\掉珠\\"+strArray[ii]+".png");
//定义一个变量[options],用来指定图片保存的格式为PNG。
//var options = PNGSaveOptions;
//定义一个变量[option],表示图片的输出格式。
var option = new ExportOptionsSaveForWeb();
//设置图片输出时支持透明度。
option.transparency = true;
//设置图片输出的色彩范围为256色。
option.colors = 256;
//设置图片输出的格式为GIF格式。
option.format = SaveDocumentType.PNG;
//定义一个变量[asCopy],用来指定图片以副本的方式保存。
var asCopy = true;
//定义一个变量[extensionType],用来指定图片名称的后缀为小写的.png。
var extensionType = Extension.LOWERCASE;
//使用[document]对象的[saveAs]方法保存当前图片。
//document.saveAs(fileOut, options, asCopy, extensionType);
document.exportDocument(fileOut, ExportType.SAVEFORWEB, option);
}
步骤3 生成
3.1 选中蒙版的图层
3.2 PS点击 菜单【文件】【打开】 步骤2文件 即可生成类似图片