[Illustrator Scripting]埋め込み画像のピクセルにアクセス

Illustratorスクリプティングネタ。

埋め込み画像の指定座標からRGBの各値を取ってきて同じ座標の違う図形に色を転写って事をやりたかったんだけど、どうも埋め込み画像にあたるRasterItem Objectより先が無く、ピクセルまではアクセスできないっぽい。

別方向からアプローチというわけで、rasterItem.trace()でライブトレースがかけれるみたいなので、許容値、誤差ミニマムでトレースして、1pxの正方形の羅列を作って、これをピクセルの集合に見立ててfillColorから色の値にアクセスしようかと目論んでみた。ところが色数の上限が256色で正方形の羅列にはならず失敗。

失敗

あんまり気が進まないけどあらかじめ埋め込み画像にモザイクフィルタかけた状態にして、そこから各正方形のfillColorにアクセスしてみる事にする。

どうも調べてみたら(プラグイン開発用の)SDKの方にはGetRasterTile()なるメソッドがあって、getPixels()的な事ができるようなのになぜかスクリプトからはピクセルまではアクセスできない。
意外と融通効かないなぁ。
ScriptoGrapherでやってみるか。