Skip to main content
  • 6,382 Posts
  • 12,186 Replies
6382 Posts
sena1123Known Participant
 質問
【Adobe illustratorのスクリプトについて】 レイヤーごとに書き出し

 Adobe illustratorのスクリプトについてご教示ください。現在、こちらのリンクを参考にhttps://onishi-noboru.com/adobe-illustrator-how-to-export-artwork-by-layersレイヤーごとにまとめて書き出すスクリプトを使用しているのですが現在の機能に追加で、一番上のレイヤーを必ず表示させて書き出しするようには可能でしょうか?仕事で、ガイドレイヤーを表示しつつ、各レイヤーを書き出ししたく。。。現在は、面倒ですが入稿データ作成後に、各レイヤーに一番上のレイヤー(ガイドレイヤー)をフロントペーストして書き出ししております。不可能なら諦めるのですが、スクリプトやコードについて詳しい方がおられましたらお力添えいただけますと幸いです。よろしくお願い致します  【使用中のコード】var folder = Folder.selectDialog();var document = app.activeDocument;if(document && folder){var options = new ExportOptionsPNG24();options.antiAliasing = true;options.transparency = true;options.artBoardClipping = true;var n = document.layers.length;for(var i=0; i<n; ++i){hideAllLayers();var layer = document.layers[i];layer.visible = true;var file = new File(folder.fsName+"/"+layer.name+".png");document.exportFile(file,ExportType.PNG24,options);}showAllLayers();}function hideAllLayers(){forEach(document.layers, function(layer) {layer.visible = false;});}function showAllLayers(){forEach(document.lay