??前面我們修改了文本圖層的信息,并成功保存,但僅修改文字是不夠的,更多的時候,我們需要生產(chǎn)不同位置的數(shù)據(jù),并增加一點(diǎn)旋轉(zhuǎn)操作
- 移動文本圖層
var fileRef = new File('E:/小黃人.psd');
var docRef = app.open(fileRef);
var MyTextlayer = docRef.artLayers.getByName( '這是小黃人' );
alert(MyTextlayer.name);
MyTextlayer.translate(-60,-60);
??移動圖層還是比較簡單的,直接調(diào)用translate方法就可以了,輸入的兩個參數(shù)是相對位移的像素數(shù)(原點(diǎn)在左上角),效果如下

image.png

image.png
??值得一提的是,translate對LayerSet也是適用的,一個圖層集合由多個圖層組成,能夠通過調(diào)用LayerSet的translate可以把這個整體一起移動。
- 旋轉(zhuǎn)文本圖層
var angle = 45;
MyTextlayer.rotate (angle, AnchorPosition.MIDDLECENTER);
??調(diào)用rotate方法即可,第一個參數(shù)指順時針旋轉(zhuǎn)45度,第二個參數(shù)是指以文本中心旋轉(zhuǎn)。效果如下

image.png

image.png