- 締切済み
phpでbmpとして読み込む方法
if (!($irc = @imagecreatefromjpeg($img))) if (!($irc = @imagecreatefrompng($img))) $irc = @imagecreatefromgif($img) ; jpeg,png,gifは上記の方法で読み込めるのですが、bmpを読み込むにはどうしたらいいかわかりません。 どなたかご教授ください。 お願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hrm_mmm
- ベストアンサー率63% (292/459)
回答No.2
オンラインのphpマニュアルにuser comment としてbmpファイルを読みとるための自作関数が紹介されています。 http://php.benscom.com/manual/ja/function.imagecreate.php#53879 php構文内をコピーし、さらに、他のuser commentで改良点なども指摘されているので、それを全て盛り込めば、4ビットから、24ビットカラーまでのビットマップに対応出来ます。 あと、私のつたない経験では、php.ini設定でmbstring.func_overload でstr*() functionsを多バイト対応にしてしまうと、画像ファイルのバイト単位の作業が出来なくなるので、 mbstring.func_overload = 0 とし、多バイト文字列を扱う時は、全て、mb_ 付きの関数を使うようにすれば問題ないです。
- memphis
- ベストアンサー率40% (975/2395)
回答No.1
imagecreatefromwbmp
質問者
補足
wbmpではなくbmpでお願いいたします。
補足
ありがとうございます。 確認いたしました。 ちなみにこのスクリプトの使用方法をご存知なら 教えていただければ幸いです。