PhotoShop JavaScript 批处理 学习三

  前面我们修改了文本图层的信息,并成功保存,但仅修改文字是不够的,更多的时候,我们需要生产不同位置的数据,并增加一点旋转操作

  • 移动文本图层
var fileRef = new File('E:/小黄人.psd');
var docRef = app.open(fileRef);

var MyTextlayer = docRef.artLayers.getByName( '这是小黄人' ); 
alert(MyTextlayer.name); 

MyTextlayer.translate(-60,-60);

  移动图层还是比较简单的,直接调用translate方法就可以了,输入的两个参数是相对位移的像素数(原点在左上角),效果如下


image.png

image.png

  值得一提的是,translate对LayerSet也是适用的,一个图层集合由多个图层组成,能够通过调用LayerSet的translate可以把这个整体一起移动。

  • 旋转文本图层
var angle = 45;
MyTextlayer.rotate (angle, AnchorPosition.MIDDLECENTER); 

  调用rotate方法即可,第一个参数指顺时针旋转45度,第二个参数是指以文本中心旋转。效果如下

image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容