概要
// フォーマットの設定 var options = new ExportForScreensOptionsPNG24(); options.scaleType = ExportForScreensScaleType.SCALEBYWIDTH; // 幅 options.scaleTypeValue = 512; // 512 px // アートボードの選択 var itemToExport = new ExportForScreensItemToExport(); itemToExport.artboards = 'all'; // すべて itemToExport.document = false; // ドキュメント全体は含まない // 各アートボードのファイル名に付与するプレフィックス var fileNamePrefix = ''; // スクリーン用に書き出し app.activeDocument.exportForScreens ( new File(''), ExportForScreensType.SE_PNG24, // PNG options, itemToExport, fileNamePrefix );
上記のスクリプトでは PNG の幅 512 px で書き出しができる
https://gist.github.com/haysclark/9d143284b0791faa90517acb32d1855e
上記のページで各クラスや列挙型のパラメータが確認できる
参考サイト様
- https://community.adobe.com/t5/illustrator-discussions/export-selected-artboards-png24-javascript/td-p/4868362
- https://community.adobe.com/t5/illustrator-discussions/unable-to-export-last-asset-as-png-out-of-a-selection/td-p/9703668
- https://community.adobe.com/t5/illustrator-discussions/script-for-exportforscreensoptionsjpeg-not-working/td-p/12539895
- https://qiita.com/amotarao/items/a257a0bccbc6c4708003