我正在尝试通过提示选择一些图像文件,然后将这些文件添加到活动文档中。这是我到目前为止的内容:
x = 5
if (0 < x <= 1.084) or (x == 0):
print((( 0 < x <= 1.084) | ((x) == 0)))
print('Test1')
elif 1.084 < x <= 5:
print('Test2')
答案 0 :(得分:0)
layer.image
是什么? ArtLayer
没有此属性。也许在您的情况下放置效果更好:
doc = app.activeDocument;
// choose image files
var files = File.openDialog(undefined, undefined, true);
// for each image, add to new layer and insert into doc
for (var i = 0; i < files.length; i++)
{
var layer = placeImage(files[i]);
}
function placeImage(imageFile)
{
var desc554 = new ActionDescriptor();
desc554.putPath(cTID('null'), imageFile);
desc554.putEnumerated(cTID('FTcs'), cTID('QCSt'), cTID('Qcsa'));
var desc555 = new ActionDescriptor();
desc555.putUnitDouble(cTID('Hrzn'), cTID('#Pxl'), 0.000000);
desc555.putUnitDouble(cTID('Vrtc'), cTID('#Pxl'), 0.000000);
desc554.putObject(cTID('Ofst'), cTID('Ofst'), desc555);
executeAction(cTID('Plc '), desc554, DialogModes.NO);
return activeDocument.activeLayer
};
function cTID(s)
{
return app.charIDToTypeID(s);
};
function sTID(s)
{
return app.stringIDToTypeID(s);
};
当在阵列上使用for...in
循环时,Photoshop也不喜欢(有时它可以工作,有时不起作用:在File
对象的情况下,它不起作用)