ないブログに表示されています。新しい記事を書く事で広告が消えます。▲2007'11.10.SatCからC++へ。Win32APIをふんだんに使うようになってきて、エラー処理とか面倒になってきたので、C++にソースを変更して、ラッパークラスを書いて、取得失敗時に(C++の)例外を出すようにしました。メモリリーク、リソースリーク対策にも。一時ファイルの管理も面倒だったのがすっきりしました。ピクセルデータ編Xの埋め込みサムネイルデータのピクセルデータは、左上から素直に、0RGBと並んでるようです。▲2007'11.09.FriPainterXのサムネイルに対応PainterXの埋め込みサムネイルに対応。GetPreview()を使ってると嘘の様に速くカタログが作られます。うちにあるファイルでしか試してないので人に依っては取り出せない場合もあるかも。Susieプラグインを呼んでる側がGetPrivare()を使ってないと意味がないです。▲2007'11.09.FriXのサムネイルまず、RIFファイル内の数値表現は、ビックエンディアン。ファイルの先頭から、0x34~0x37は先頭からの絶対値でリソース(?)の開始位置。そこから4バイトが次のブロックへの相対位置。X以前は、そこから"PCOL"が始まる。Xで保存すると其処に、"RETP"が始まる。"RETP"の次の4バイトは、ピクセルデータの開始位置への相対位置。続けて、ピクセルデータの長さ、4バイト。2バイトで次ぎのブロック名の長さ。1バイトの文字列長に続いて"Preview"。2バイトづつ高さ、幅。残りはピクセルデータが、4バイト単位で並んでる模様。RGBの順序は後ほど。Macのリソースファイルとかのフォーマットを知ってるともっと分かるのかもしれない。PHOTO-PAINTがBMP書き出し時にエラーメッセージを出すので、標準関数ではなく、Win32APIを使って一時ファイルを作成するようにしました。動作確認をしてみました。)最新CMおおむね良好です。kaburaya]それから。kaburaya]ところで。kaburaya]最新記事おおよそ11年振りの更新です...(08/26)rifの中身でわかってる範囲。公開に合わせてblogを立ててみました。TMP忍者ブログ[PR]。