我的 Photoshop Canvas 是 900X600。
下面的函数采用X 层并复制X层。
它需要X 层复制,并在保持比例的同时将高度调整为 600 像素。var newdLayer
它需要X 层,在保持比例的同时将宽度调整为 900 像素并应用高斯模糊。var blur.
我想然后合并Layer X copy和Layer X。
显然有一个merge()函数,但为此你必须创建一个layerset. 不是真正的 javascript 专家。
如何合并两个图层?
(function (){
var docRef = activeDocument
var newdLayer = docRef.activeLayer.duplicate();
newdLayer;
var startRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
var bounds = newdLayer.bounds;
var height = bounds[3].value - bounds[1].value;
var newSize = (100 / height) * 600;
newdLayer.resize(newSize, newSize, AnchorPosition.MIDDLECENTER);
app.preferences.rulerUnits = startRulerUnits;
var blur = docRef.activeLayer;
var startRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
var bounds = blur.bounds;
var width = bounds[2].value - bounds[0].value;
var newSize = (100 / width) * 900;
blur.resize(newSize, newSize, AnchorPosition.MIDDLECENTER);
app.preferences.rulerUnits = startRulerUnits;
blur.applyGaussianBlur(5)
blur;
})();
相关分类