在游戏开发中。经常用到一些数字类型的美术字,最后技术导出fnt,或者其他的格式。
让美术同学先设计出一个字的样式,步骤1 建立一个文字模板,调整好样式,
步骤2,建一个个ps 自动化脚本
str = "0123456789"; 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); }