没错,咱就是一个无情的脚本机器
//调用[Folder]的[selectDialog]命令,弹出文件夹选择窗口,提示用户选择待处理文件所在的文件夹。 //并将文件夹存储在变量[inputFolder]中。 var inputFolder = Folder.selectDialog("请选择图片所在文件夹:"); //判断如果文件夹存在,则执行后面的代码。 if (inputFolder != null && inputFolder != null) { //定义一个变量[fileList],获得文件夹下的所有图片。 var fileList = inputFolder.getFiles(); //添加一个循环语句,遍历文件夹下所有图片。 for (var i = 0; i < fileList.length; i++) { //判断如果图片是正常文件,并且处于非隐藏状态,则执行后面的动作。 if (fileList[i] instanceof File && fileList[i].hidden == false) { //打开遍历到的图片。 var docRef = open(fileList[i]); //新建一个图层。 var layerRef = docRef.artLayers.add(); //设计新建图层的类型为文本类型。 layerRef.kind = LayerKind.TEXT; //设置图层的内容为版权声明文字。 layerRef.textItem.contents = "CopyRight @ TapInfinity"; //通过当前的图片宽度,大致计算出水印文字的大小。 layerRef.textItem.size = docRef.width/13; //定义一个变量[color],用来表示一种颜色。 var color = new RGBColor(); //设置[color]对象的red属性值为255。 color.red = 255; //设置[color]对象的green属性值为255。 color.green = 255; //设置[color]对象的blue属性值为255。这样就把颜色设置为了白色。 color.blue = 255; //定义一个变量[sc],表示水印文字的颜色。 var sc = new SolidColor(); //设置[sc]对象的[rgb]属性的值为变量[color]。 sc.rgb = color; //将文本图层的字体颜色设置为变量[sc]。 layerRef.textItem.color = sc; //设置文本图层的透明度为50,即半透明。 layerRef.fillOpacity = 50; //将文本图层向下移动。 layerRef.translate(0, docRef.height/2 - 72); //合并文本图层至背景图层。 layerRef.merge(); //保存添加水印后的文档。 docRef.save(); //操作完成后,关闭文档。 docRef.close(); } } }
虽不懂,但觉厉。
敢问什么时候能够达到你这种水平呢???
@咲 穿上女装,你就可以减少BUG