私はJavaScriptを初めて使用し、Photoshopでレイヤーのロードを処理して、各レイヤーのロードされた選択をaiパスとして出力しようとしています..
私が抱えている問題は、selection.load のチャネル arg を理解することです。
Photoshop では、ロード選択のドロップダウンにチャンネル名が「layer_7 Transparency」として表示されます。しかし、これを渡すとうまくいかないようです。
for(a=2;a<=AD.layers.length;a++){
AD.layers[a-2].visible = 0;
AD.layers[a-1].visible = 1;
if((checkArray[a-1]!= 1)&&(checkArray[a-1]!= 2)){
var channel = AD.channels.getByName(AD.layers[a-1].name+" Transparency");
AD.selection.load(channel, SelectionType.REPLACE, false);
AD.selection.makeWorkPath(1.0)
newAIFile = new File(tempFolder+"/"+AD.layers[a-1].name+".ai");
AD.exportDocument(newaiFile , ExportType.ILLUSTRATORPATHS , exportOptions)
}
}