tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: imageコントロールで表示できないビットマップ
投稿日: 2011/05/30(Mon) 15:10
投稿者魔界の仮面弁士
> imageコントロールでサポートしていない拡張子の画像を
拡張子は関係ありません。BMP ファイルや ICO ファイルの拡張子を
.TXT や .chacha に変更したとても、画像のロード可否には無関係です。


> (元の画像サイズが大きすぎるのでしょうか?)
画像形式は何でしょうか?
また、どのようにして読み込もうとしているのでしょうか?

gdiplus.dll で読み込ませるのであれば、利用可能な画像は
GDI+ 1.0 の制限に引きずられますし、LEADTOOLS を使うなら、
そのコンポーネント側の仕様に依存するでしょう。

標準的な LoadPicture で読み込もうとしている場合でさえも、
OS 側の DLL バージョンによって読み込める画像が異なります。
たとえば、今でこそ一般的な JPEG や GIF は、初期の Win95 では
読み込めませんでしたし、最近の OS 環境であっても、
JPEG 2000 形式の JPG 画像はサポートされていません。

たとえば、当方環境で LoadPicture の動作を見てみると、
このような差異が生じました。
・32bit Bitmap → α値が無視される。
・24bit Bitmap → 読み込める。
・Png → 読み込めない。
・GIF89aインターレース → 一部のパスしか読み込まれない。
・GIF87 → 最近の環境なら読み込める。


> ファイルが壊れている、または
(中略)
> このような画像は
壊れていた場合は、基本的にどうやっても読めないでしょう。
破損の程度にもよりますが、壊れていない画像を用意してください。

> 元の画像サイズが大きすぎるのでしょうか?
どの程度の大きさなのか、どのような形式なのかも記載されていない
状態では、何とも判断が付きかねます。(^_^;)

# せめて元の画像をダウンロードできるようにしておいて
# 頂ければ、調査ぐらいはできるのですけれども。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。