Illustratorのscriptでembed()で生成されるRasterItemを取得したい
placedItem.embed();
した後、placedItemが削除され、代わりにRasterItemが生成されます。
このRasterItemがどれであるか確実に取得、判別するのが目的となります。
テスト環境は
・Illustrator Ver25.4.1
・Windows10pro 21H1
・javascript(jsx)
・リンク画像の形式はeps
・「リンクされたEPSに低解像と表示用画像を使用」をon
となっています。
現状、行いたい作業は選択されたリンク画像(placeditem)を埋め込み(.embed())をして、それにラスタライズ(.rasterize())を行うことで、疑似的なリンク画像のリサイズにしようと考えています。
ですので、埋め込んだ後に生成されるRasterItemを見つける必要があるのですが、存在すると思っていた.embed()の返り値はリファレンスによると「Nothing」とあり、実際に出力は「undefined」となります。
