◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 回复
 
只看楼主 主题工具
旧 2024-05-21, 06:35     #1
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认 求助大神,用 AI脚本,移动选中图层到下一个图层作子图层(最上层的子图层),怎么写   



求助大神,用 AI脚本,移动选中图层到下一个图层作子图层(最上层的子图层),怎么写
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-05-21, 22:19   只看该作者   #2
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: yzx0120 查看帖子
求助大神,用 AI脚本,移动选中图层到下一个图层作子图层(最上层的子图层),怎么写
补充一下问题
在图层[1]新建一个图层名称为"temp"(也就是图层[1].图层[0]),然后把选中的图层[0]的内容移动到图层[1].图层[0]
上传的图像
文件类型: png 000.png (31.6 KB, 2 次查看)
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-05-22, 09:42   只看该作者   #3
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
默认

实在看不大明白。。。。。。。。。。
sillily 当前在线   回复时引用此帖回复时引用此帖
旧 2024-05-22, 22:49   只看该作者   #4
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: sillily 查看帖子
实在看不大明白。。。。。。。。。。
var selec=activeDocument.selection
var doc = app.activeDocument;
var layers=doc.layers;
doc.selection = false;
doc.layers[0].hasSelectedArtwork = true;
doc.activeLayer=doc.layers[1];
var movelays=doc.layers[1].layers=[0];
alert(movelays);
movelays.zOrder(ZOrderMethod.BRINGTOFRONT)
像这样,但我这句语法好像不对var movelays=doc.layers[1].layers=[0];
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-05-23, 09:35   只看该作者   #5
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
默认

你给的代码好像都不对啊,应该是这样吧?

var doc = app.activeDocument;
doc.selection = null;
var activeLayer = doc.layers.getByName('图层 0');
activeLayer.hasSelectedArtwork = true;
var movelays = doc.layers.getByName('图层 1');
activeLayer.move(movelays, ElementPlacement.PLACEATBEGINNING);
sillily 当前在线   回复时引用此帖回复时引用此帖
右列会员因为此帖价值甚高向 sillily 表示感谢:
yzx0120 (2024-05-23)
旧 2024-05-23, 19:44   只看该作者   #6
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: sillily 查看帖子
你给的代码好像都不对啊,应该是这样吧?

var doc = app.activeDocument;
doc.selection = null;
var activeLayer = doc.layers.getByName('图层 0');
activeLayer.hasSelectedArtwork = true;
var movelays = doc.layers.getByName('图层 1');
activeLayer.move(movelays, ElementPlacement.PLACEATBEGINNING);
谢谢正要想要的结果,如果能把图层0更名为"temp",后再移动就完美了
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-05-24, 09:28   只看该作者   #7
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
默认

引用:
作者: yzx0120 查看帖子
谢谢正要想要的结果,如果能把图层0更名为"temp",后再移动就完美了
var doc = app.activeDocument;
doc.selection = null;
var activeLayer = doc.layers.getByName('图层 0');
activeLayer.name = "temp";
var movelays = doc.layers.getByName('图层 1');
activeLayer.move(movelays, ElementPlacement.PLACEATBEGINNING);
sillily 当前在线   回复时引用此帖回复时引用此帖
右列会员因为此帖价值甚高向 sillily 表示感谢:
yzx0120 (2024-05-24)
旧 2024-05-24, 20:20   只看该作者   #8
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: sillily 查看帖子
var doc = app.activeDocument;
doc.selection = null;
var activeLayer = doc.layers.getByName('图层 0');
activeLayer.name = "temp";
var movelays = doc.layers.getByName('图层 1');
activeLayer.move(movelays, ElementPlacement.PLACEATBEGINNING);
顺便问一下,如果是逆向操作,把"图层1"的最上层的子图层移到到最上面作为“图层0“,怎么写
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-05-25, 10:52   只看该作者   #9
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
sillily sillily 当前在线
正式会员
等级: 四袋长老
级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时级别:40 | 在线时长:1771小时 | 升级还需:74小时
 
Uid: 728220
注册日期: 2023-05-07, 10:15
帖子: 243
感谢: 41
77 个帖子获得 113 次感谢
现金: 907金币
资产: 1008金币
声望: 10 sillily 向着好的方向发展
默认

引用:
作者: yzx0120 查看帖子
顺便问一下,如果是逆向操作,把"图层1"的最上层的子图层移到到最上面作为“图层0“,怎么写
var doc = app.activeDocument;
doc.selection = null;
var layer1 = doc.layers.getByName("图层 1");
if (layer1.pageItems.length > 0) {
layer1.pageItems[0].selected = true;
}
movelayer=doc.layers.add();
movelayer.name = "图层 0";
var sele = doc.selection;
if(sele.length>0){
for(var i = 0;i<sele.length;i++){
sele[i].move(movelayer,ElementPlacement.INSIDE)
}
}
sillily 当前在线   回复时引用此帖回复时引用此帖
右列会员因为此帖价值甚高向 sillily 表示感谢:
yzx0120 (2024-05-26)
旧 2024-05-26, 06:53   只看该作者   #10
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: sillily 查看帖子
var doc = app.activeDocument;
doc.selection = null;
var layer1 = doc.layers.getByName("图层 1");
if (layer1.pageItems.length > 0) {
layer1.pageItems[0].selected = true;
}
movelayer=doc.layers.add();
movelayer.name = "图层 0";
var sele = doc.selection;
if(sele.length>0){
for(var i = 0;i<se...
逆向操作好像已经不是原来移过去的那个图层了。
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-05-27, 18:08   只看该作者   #11
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: yzx0120 查看帖子
逆向操作好像已经不是原来移过去的那个图层了。
请问大神,如果要删除图层[1]下名为“NewLayers“的子图层怎么写呢
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-06-01, 08:56   只看该作者   #12
不知语冰 不知语冰 当前离线
正式会员
等级: 三袋长老
级别:8 | 在线时长:98小时 | 升级还需:19小时级别:8 | 在线时长:98小时 | 升级还需:19小时
 
Uid: 719387
注册日期: 2022-05-02, 23:31
年龄: 34
帖子: 139
感谢: 4
3 个帖子获得 3 次感谢
现金: 24金币
资产: 25金币
声望: 10 不知语冰 向着好的方向发展
不知语冰 不知语冰 当前离线
正式会员
等级: 三袋长老
级别:8 | 在线时长:98小时 | 升级还需:19小时级别:8 | 在线时长:98小时 | 升级还需:19小时
 
Uid: 719387
注册日期: 2022-05-02, 23:31
年龄: 34
帖子: 139
感谢: 4
3 个帖子获得 3 次感谢
现金: 24金币
资产: 25金币
声望: 10 不知语冰 向着好的方向发展
默认

什么时候需要这样的操作 挺好奇
不知语冰 当前离线   回复时引用此帖回复时引用此帖
发表新主题 回复


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-04 14:30.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022