HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0225
田中picload で16色png画像が読み込めない2解決


田中

リンク

2015/2/25(Wed) 16:56:56|NO.67527

適当な24ビットカラー(16,777,216色)PNG画像を16色、2色に減色したものをpicloadで表示しようとしたところ
Error13画像ファイルがありません のダイアログが出ます。



この記事に返信する


Dan Tyu(旧・男子中学生)

リンク

2015/2/27(Fri) 23:46:04|NO.67571

picloadファイルパス記述が間違っている、と予想。

参考サイト:
http://hsp3.web.fc2.com/lecture3.html

hspでは、ファイルパスの区切りに使う「\」(円記号)を
2つならべて「\\」としなければ区切りになりません。


ファイルパスの区切りの正しい記述例(HSPでの場合) "photoimage\\test.jpg" 間違った記述例 "photoimage\test.jpg"

その他にも、(HSPでの)ファイルパス記述のミスは
単純にファイルの名前やディレクトリの名前を間違って記述してしまう、などが
>>Error13画像ファイルがありません
のエラーの原因のひとつでもあります。

不安な場合は、そのファイルの名前をそのままコピーして貼り付けるなどで
対応しましょう。



Flat

リンク

2015/2/27(Fri) 23:56:09|NO.67572

HSPはPNG等の読み込みにstb_imageを使っているのですが、

https://github.com/nothings/stb/blob/master/stb_image.h#L156
ここを見れば分かるようにstb_imageが1,2,4bitのPNGに対応したのはver1.47からとなっています。

ですがHSPで使用しているのはそれより前のver1.33です。
http://dev.onionsoft.net/trac/openhsp/browser/trunk/hsp3/win32gui/stb_image.h

こういった理由で使用できないものと思われます。

(HSPのstb_imageは3年間更新されてないようなので、これを機に更新して欲しいです。個人的な意見ですが。)



ONION software Copyright 1997-2021(c) All rights reserved.