カウンタの絵文字(gif)エラーを直すには?

[上に] [前に] [次に]
HIE 2000/05/24(水) 13:32:33
他者が作成したcgiを使用し、カウンタ(gif使用)を表示しています。
いくつかのgifでテストを行いましたが
gifによっては、カウンタ表示に横線が入ってしまうものがあります。
表示される文字等、

HIE 2000/05/24(水) 13:36:47
(すみません。途中で送信ボタンを押してしまいました。)
他者が作成したcgiを使用し、カウンタ(gif使用)を表示しています。
いくつかのgifでテストを行いましたが
gifによっては、カウンタ表示に横線などが
入ってしまうものがあります。
表示されるgifによって、こういうことってありえるのでしょうか?
cgiに不慣れな為、本を読んでもわかりませんでした。
サーバがwindowsNTの為、「$ARGV[0] = "gif"; 」も
追加してみたのですが・・・。

ぺぱーど [E-Mail] 2000/05/25(木) 00:54:32
・カウンタCGIを経由しないで<IMG>タグで直接表示させてみましたか?
(画像データが壊れている可能性もある)

・画像の縦横のドット数や使用色の確認はしましたか?
(縦横サイズやパレット数の違いによって表示が崩れる可能性もある)

水影 [HomePage] 2000/05/25(木) 01:24:28
> サーバがwindowsNT

gif を出力する際にアスキーデータとして出力されている可能性
が高いと思います。

binmode(STDOUT);

という行を gif を print する前に追加すれば直ると思います。( 多分 )

みんこ 2000/05/25(木) 10:01:02
../199810/98100018.htm

とか。
あと画像によってパレットが違う場合にも起こることがあると
聞いたことがあります。

HIE 2000/05/25(木) 13:58:57
皆様、いろいろありがとうございます。
現在いろいろテストしている最中ですが、
試しに6色でgif画像(透過なし)で表示しました
がダメでした。

HTML内で<IMG>タグで直接表示したところ、
ちゃんと表示されました。

「binmode(STDOUT);」も入れてみたのですがダメでした。

やっぱり画像、HTML、cgi の相性の関係でしょうか?
初心者にはちょっと難しいです。
これからもテストしていきますが、もしわかる方が
いらっしゃいましたら、教えてください。
宜しくお願い致します。

ねね 2000/05/26(金) 01:40:01

    open (GIF, "suuji.gif");
    binmode(GIF);

も必要なのでは?

HIE 2000/05/26(金) 09:16:39
[[解決]]
ねねさんを始め助言して下さった方々、ありがとうございます!!
無事、表示することができました。
サーバに転送する際にちゃんとgifをバイナリで送っていたので大丈夫
だと思っていたのですが、画面出力する際にも設定が必要だったの
ですね。
ねねさんの指示通り行を1行追加したら、透過でも画像縦横サイズが
違っていても表示されました。
本当にありがとうございました。

[上に] [前に] [次に]