手前味噌で恐縮ですが下記のスクリプトでも埋め込み画像が抽出できます。
http://www.adg7.com/takenote_b/2009/09/20-1.html
プログラム内では
RasterItem.boundingBoxで埋め込み画像のピクセル数が取り出せますので
新規ドキュメントを作成して、埋め込み画像をコピーペーストして
画像のサイズを取得したピクセル数に合わせてからPSD書き出ししています。
PSD書き出しはIllustratorの機能です。
埋め込み画像のもともとの画像解像度はJavaScriptからは取得できませんので
72dpiで書き出しています。
これで無劣化で取り出せていると思いますが、
実はこの配置では誤差がでるのか1px大きくなってそこに白いスジが出る時があります。
それを防ぐためにプログラムで0.1ptだけ小さくしています。
こういう誤差があるため、このスクリプトが配置した画像と
完全に同じデータが書き出せているかというとやはり少し疑問が残ります。
ホームページにも詳しく説明を書くべきだという事と。
もうちょっと改造したほうが良いなと今回思いました。
[13788] たけうちとおる (2012/03/30 Fri 14:08)