Batch file 如何运行批处理Photoshop脚本以按顺序移动层X数量?
我在photoshop文件中有70层。我需要垂直移动X,一个接一个。所以他们看起来像:Batch file 如何运行批处理Photoshop脚本以按顺序移动层X数量?,batch-file,photoshop,Batch File,Photoshop,我在photoshop文件中有70层。我需要垂直移动X,一个接一个。所以他们看起来像: >>Layer 1<< >>Layer 2<< >>Layer 3<< >第1层>第2层>第3层一层似乎只能随增量移动 要按增量移动,请使用MyLayer.transform(DeltaX、DeltaY)其中MyLayer是对要移动的artLayer的引用。DeltaX和DeltaY的单位与photoshop中的标尺相同 我写了这个小函
>>Layer 1<<
>>Layer 2<<
>>Layer 3<<
>第1层>第2层>第3层一层似乎只能随增量移动
要按增量移动,请使用MyLayer.transform(DeltaX、DeltaY)代码>其中MyLayer是对要移动的artLayer
的引用。DeltaX和DeltaY的单位与photoshop中的标尺相同
我写了这个小函数来移动一个图层到一个绝对位置。我希望这会对你有所帮助
//******************************************
// MOVE LAYER TO
// Author: Max Kielland
//
// Moves layer fLayer to the absolute
// position fX,fY. The unit of fX and fY is
// 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]);
}
一个图层似乎只能随三角形移动
要按增量移动,请使用MyLayer.transform(DeltaX、DeltaY)代码>其中MyLayer是对要移动的artLayer
的引用。DeltaX和DeltaY的单位与photoshop中的标尺相同
我写了这个小函数来移动一个图层到一个绝对位置。我希望这会对你有所帮助
//******************************************
// MOVE LAYER TO
// Author: Max Kielland
//
// Moves layer fLayer to the absolute
// position fX,fY. The unit of fX and fY is
// 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]);
}
非常感谢!由于这个技巧,我成功地完成了一个脚本,可以下载/放置(数千)个地图分幅。。。没有你就做不到;)
我是“Photoscripting”新手,所以我想指出一些(现在很明显)可能需要我以外的其他新手一段时间才能掌握的东西:如果你通过一些数学方法计算了你的“fX”和“fY”输入,请小心将你使用的单位显式地添加到你的输入数字中,否则你会把东西放得到处都是(在我的情况下,waaaaaay离开画布;P)
像这样:
MoveLayerTo(myLayerRef, myX + "px", myY + "px").
再次非常感谢,干杯!非常感谢!由于这个技巧,我成功地完成了一个脚本,可以下载/放置(数千)个地图分幅…如果没有您,这是不可能完成的;)
我是“Photoscripting”新手,所以我想指出一些(现在很明显)可能需要我以外的其他新手一段时间才能掌握的东西:如果你通过一些数学方法计算了你的“fX”和“fY”输入,请小心将你使用的单位显式地添加到你的输入数字中,否则你会把东西放得到处都是(在我的情况下,waaaaaay离开画布;P)
像这样:
MoveLayerTo(myLayerRef, myX + "px", myY + "px").
再次非常感谢,干杯