> 今ノベルゲームを作っていて、それに使う画像をPNGにしよと思っているのですが、
> HSPでは通常開けません。
開くだけでいいのならmod_img.asのimgload命令が手軽に使えますのでお勧めします。
標準でついているモジュールなのでインクルードするだけで使えるようになります。
PNG出力できるプラグインについてはこちらを。
http://lhsp.s206.xrea.com/hsp_tips3.html#1
> ・PNGの特殊機能(アルファチャンネル等)に対応している
ゲーム中はgcopyで画像をやり取りすることになるので、
ファイル読み込み時にしか適用されないαチャンネルではなく、
「gmode 7」を使用するようにしたほうがいいと思います。
(でもデータ用意するのがめんどくさいのでmode 2に落ち着いたりですね。^ ^;)
さて、私からもファイル形式について説明を…。
JPEGファイル
不可逆圧縮なのでノイズや劣化が残ります。
> JPGを使う場合ははノイズはいることもありますから、気をつけてください
これはブロックノイズ・モスキートノイズと呼ばれ、JPEGなら確実に入るノイズです。原理上回避できません。
写真のような画像の場合はあまり目立ちませんが、セルアニメ調イラストの場合とても目立ちます。
PNGファイル
写真のような画像の場合は圧縮率はJPEGに劣りますが、セルアニメ調イラストの場合はPNGの方がファイルサイズは小さくなります。
可逆圧縮なのでノイズや劣化はありません。
BMPファイル
無圧縮なのでノイズや劣化はありません。
無圧縮なのでファイルサイズがとても大きいですが、読み込みにかかる時間が多少短くてすみます。
といっても、最近のパソコンはとても速いので気にする必要はないでしょう。PNGもJPEGも十分速いです。
JPEG2000
JPEGの進化形。JPEGに比べノイズが低減されているが、その分処理に時間がかかるらしい。
可逆圧縮も可能。
HSPではHSPCVプラグインで対応されている。