我的一个PSD文件中包含智能对象图层(SmartObject)
我想用脚本对这个智能对象进行操作
我的思路是这样
1检索到这个智能对象
2打开(建立临时PSB文件)这个智能对象文件
3对这个智能对象文件做点操作//这一步可忽略...
4保存这个智能对象文件
我查了一些JS的资料, 主要是第2步不会搞,
用open()函数中第三个参数为true貌似不是希望的效果,
希望有知道的高人不吝赐教, 感激不尽!
我的一个PSD文件中包含智能对象图层(SmartObject)
我想用脚本对这个智能对象进行操作
我的思路是这样
1检索到这个智能对象
2打开(建立临时PSB文件)这个智能对象文件
3对这个智能对象文件做点操作//这一步可忽略...
4保存这个智能对象文件
我查了一些JS的资料, 主要是第2步不会搞,
用open()函数中第三个参数为true貌似不是希望的效果,
希望有知道的高人不吝赐教, 感激不尽!
我就想问问你找到方法了吗 我也不知道怎么打开智能对象
我的思路是将那个图层设置为当前图层 再执行打开智能对象的脚本
var idplacedLayerEditContents = stringIDToTypeID( "placedLayerEditContents" );
var desc27552 = new ActionDescriptor();
executeAction( idplacedLayerEditContents, desc27552, DialogModes.NO );
如果您已经解决的话麻烦告知一下 感谢!!!!!
/////////////////////////////////////////////////////////////////////
已解决!
第一步你已经检索到这个对象了
var mlayer= app.activeDocument.artLayers.getByName("aa");
//将这个对象赋值给这个文档的当前对象;
app.activeDocument.activeLayer=mlayer;
再执行打开智能对象
var idplacedLayerEditContents = stringIDToTypeID( "placedLayerEditContents" );
var desc27552 = new ActionDescriptor();
executeAction( idplacedLayerEditContents, desc27552, DialogModes.NO );
就可以了!