Atelier dddo >PainterCollection > Painter共通 >previw.pix解析 (2003.09.01)


PainterのWindows版のファイルをプレビュー可能なファイルブラウザは作成可能か?
==>今回の解析により一応作成可能と思われます。
   ここの情報をもとに、どなたか作りませんか?
   既存のファイルブラウザのプラグインなどにすると、使い勝手が良いかも。。

PainterのWindows版では、*.rifにプレピューが付いていませんが、
previw.pixと言うファイルに120*120ピクセルの
プレビュー画像が入っています。

このファイルですが、バイナリの最後に
'PICT'....'filename2.rtf'.'filename1.rtf'という部分があります。
PainterのWin <-> Mac ファイル変換ツールCopyRSRで変換すると
PICTリソースが絵の枚数分入ったリソースのみの書類(ResEdit書類)になります。

…ということはそのPICTリソースはMac版Painterで保存した時の
サムネイルのPICTリソースと同じものか? 残念ながら違います。

ResEditでは一見同じPICTにみえますが、GetInfoしてみるとサイズが全然違うし、
バイナリも全然違う。Mac版Painterで保存したPICTはほぼビットマップそのままの様ですが
(白紙部分はFFが連なる)、Winから持ってきたものは圧縮されているらしく、
かなりごちゃごちゃしたバイナリで、サイズが1/10以下。

MacのPICTファイル・リソースはOSのサポートするグラフィック形式なら、
なんでも埋め込めるので、なんらかの方法で圧縮されているPICTリソースが
絵の枚数入ったリソース・ファイルをCopyRSRで変換した形式の可能性が高そうです。

CopyRSRの変換するWin上のファイルフォーマットが判れば、PICTに圧縮データを
埋め込むフォーマットはAppleから何処かに公開されているはずなので…?

というわけでPREVIWリソース・ファイルとpreviw.pixファイルを比較しながら解析。

解析1:previw.pix内容(2003.09.01)
解析2:previw.pix詳細(2003.09.01)
解析に利用したファイル(2003.09.01)

この解析にはPainter 8J for Win & for Macを利用しました。
なお解析内容はたぶん正しいと思いますが保証するものではありません(^^;;

以上