Photoshop脚本:将图像移动到x,y位置

时间:2012-08-21 22:32:29

标签: javascript photoshop flash-cs5 photoshop-script

我有一个由变量ArtLayer引用的活动NewLayer,我想要移动到画布中的绝对位置x,y。

我一直在谷歌上搜索几个小时而没有任何结果。有人可以举个例子吗?

//谢谢。

1 个答案:

答案 0 :(得分:20)

经过一些API读取和搜索后,我得出的结论是,只能移动带有delta移动的图层。

我写了这个小函数来将图层定位在绝对位置。希望这对下一位有相同问题的读者有所帮助......

//******************************************
// MOVE LAYER TO
// Author: Max Kielland
//
// Moves layer fLayer to the absolute
// position fX,fY. The unit of fX and fY are
// the same as the ruler setting. 

function MoveLayerTo(fLayer,fX,fY) {

  var Position = fLayer.bounds;
  Position[0] = fX - Position[0];
  Position[1] = fY - Position[1];

  fLayer.translate(-Position[0],-Position[1]);
}