前面我们修改了文本图层的信息,并成功保存,但仅修改文字是不够的,更多的时候,我们需要生产不同位置的数据,并增加一点旋转操作
- 移动文本图层
var fileRef = new File('E:/小黄人.psd');
var docRef = app.open(fileRef);
var MyTextlayer = docRef.artLayers.getByName( '这是小黄人' );
alert(MyTextlayer.name);
MyTextlayer.translate(-60,-60);
移动图层还是比较简单的,直接调用translate方法就可以了,输入的两个参数是相对位移的像素数(原点在左上角),效果如下
值得一提的是,translate对LayerSet也是适用的,一个图层集合由多个图层组成,能够通过调用LayerSet的translate可以把这个整体一起移动。
- 旋转文本图层
var angle = 45;
MyTextlayer.rotate (angle, AnchorPosition.MIDDLECENTER);
调用rotate方法即可,第一个参数指顺时针旋转45度,第二个参数是指以文本中心旋转。效果如下