Image->Picture->LoadFromFileを用いてBMPファイルを
読み込もうと思ったのですが、PhotoShop7.0で保存した
BMPファイルを読もうとすると「ストリームからの読み込みエラー」
となってしまいます。
以前のバージョンのPhotoShopで作ったファイルやペイントで作った
ファイルならば読めるのですが、PhotoShop7.0はなぜか駄目でした。
なお、PhotoShop7.0でもOS/2互換形式で保存した場合は読めるようです。
どなたか何か解決方法を知っている方がいたら教えてください。
お願いします。
以前にもこの掲示板でご紹介したことがあるのですが...
中村拓男さんが公開されているTNkDIBやDHGLを一度試されてはいかがでしょうか。
http://www.asahi-net.or.jp/%7EHA3T-NKMR/index.htm
原因を見つけるためのヒントにはなると思います。
文面からすると、BCBですか?
PhotoShop7.0とBCB6Proが手元にありましたので実験しましたが
Windowsフォーマットの16/24/32bit
OS/2フォーマット24bitのみ
の4通り全て読み込めましたよ。
念のためDelphi6Personalでも実験しましたがOKでした。
再現できる状況を「最小条件で」(ココ重要)示していただけますか?
ファイルが壊れたとか?
バイナリエディタで確認するとかですかねぇー
返事が遅れてすみません。
PhotoShop7.0.1とBCB6ProSP4で試していますが、
フォームにImageを貼りデフォルトのPictureを
読み込もうとしただけでもエラーが出てしまいます。
とりあえず、BCBの再インストールを試してみることにします。
原因が分かりました。
PhotoShop7.0→PhotoShop7.0.1のアップデートパッチを適用すると
BCB6Proでは読み出せないBMPファイルが生成されるようです。
とりあえずPhotoShop7.0のまま使うことにします。
お騒がせしました。
!!
7.0.1ではそんなBMPを作ってしまうのですか?
IrfanViewやsusieやlinarでは読めるのでしょうか?そのBMP。
今は実験できない・・・のでまた後で実験してみます。