PhotoshopとRGB565ビットマップ

| コメント(0) | トラックバック(0)
OleLoadPictureが失敗するWindowsビットマップ形式ファイルがありました。

Photoshop Elements 7で作成した16bpp/RGB565のもので、プレビューはできていますが、フリーソフトのGVでも失敗。

どうやらBITMAPINFOHEADERのbiSizeが間違っているためと判明。40でなく56になっていました。

BI_BITFIELDSのマスクはbiSizeに含まれませんから、これはバグでしょう。biSizeを40に修正すると、色も含めて正常に読み込むことができました。果たして最新はCS6とかCCとかはどうなのか。

そもそも16bppのカラーマスクはRGBの3つ分なので、56でなくせめて52だろうとか、他にもツッコミどころがありますが...。

トラックバック(0)

トラックバックURL: https://mychro.mydns.jp/cgi-bin/mt/mt-tb.cgi/378

コメントする

アーカイブ

ウェブページ

Powered by Movable Type 5.2.13

ホームページ