記事一覧

「.gif」なビットマップ画像

今、アクセスカウンターのWEBアプリを作っています。

FC2カウンターの無料版には作れる数に制限があり、せっかくCGIが動くサーバー使ってるのでFC2カウンターもどきでも作ろうってことになって、それで作ってるって訳です。

カウンター画像の生成は行わず、画像はクライアントで繋げて表示してもらうことにしました。(<img src='' alt=''>を並べるだけです)


JSが使えないパソコンのことも念のため配慮して画像の結合用CGIも作ってたんですが、いきなりそのCGIがエラーで動かなくなりました。

色々と調べていった結果、「GIF画像だと思っていた画像がGIFじゃなかった」ということが原因だとわかりました。(途中でカウンター画像を入れ替えたので)

本来、GIF画像のヘッダ情報はこうなります。
110430GIF.png

問題の画像はこれです。
110430ビットマップなGIF

この「BM」、まあ大体想像つきますが、正体はWindows Bitmapです。

カウンター画像の制作は自分で行わずに任せていたんですが(自分は画のセンスとか皆無なので)、拡張子だけ変えて送ってくれるなんてなかなか酷いですよね。
おかげでデバッグに10分くらい時間を無駄にしました。

まあ、次からは気をつけてくれればそれでいいんですが。

なんか記事が愚痴みたいになってますが、ともかく皆さんも画像の形式を「gif」とか「png」とか指定されたら保存するとき拡張子だけではなく「ファイルの種類」のところをきちんと変更しましょう。(ペイントを使っている場合)

コメント

絵はかなり怪しいよね君。

コメントの投稿

非公開コメント

プロフィール

JDB Luigi

Author:JDB Luigi
どこにでもいるようなありふれた人間・・・という訳でもなく、かと言って怪しい宗教を信仰する変人という訳でも無い。

基本的に掲載しているコード等は煮ていただいても焼いていただいても結構ですが、利用は自己責任にてお願いいします。
また、バグ・アドバイス等もしあればよろしくお願いします。