10

この通常の .jpg ファイルを Internet Explorer 6.0 にロードしてみてください。画像が読み込まれないというエラーが表示されます。他のブラウザで試してみると、問題なく動作します。どうしたの?.jpg ファイルは、Web サーバー上にある通常の画像です。簡単な Web ページを作成することもできます。

<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>

IE6のように右クリック+ターゲットを保存してデスクトップに保存します。これは有効なJPGファイルです。ただし、ブラウザには読み込まれません。

どうして?!

ヘッダーの応答と MIME タイプを確認してみましたが、問題ないようです。

andy@debian:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com

HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg

サイトは IE6 で動作する必要がありますが、単純な .jpg ファイルをロードできないのはなぜですか?

4

6 に答える 6

29

アップロードした JPG はCMYK、IE および Firefox の 3 より前のバージョンであり、これらを読み取ることができません。Photoshop(または同様のもの、GIMPも機能すると確信しています)を使用して開き、RGBで再保存します。

編集:さらにグーグルで調べてみると、CMYKは実際にはjpeg標準の一部ではなく、そこに押し込められる可能性があると思われます。そのため、一部のソフトウェアではファイルが有効であると見なされません。ただし、Photoshop CS3 では問題なく開き、cmyk カラースペースが表示されます。

于 2008-08-20T08:24:28.270 に答える
3

Vista x64 ボックスの IE7 ではロードされません。また、Paint.net は「ファイルの保存中に特定できないエラーが発生しました」と言って、ファイルを保存しません。

編集:

paint.net で、[すべて選択]、[新しいファイル]、[貼り付け]、[保存] を実行したところ、正常に動作するようになりました。そのファイルには奇妙な破損があると思います。

于 2008-08-20T06:49:10.950 に答える
2

jpeginfo を使用して、jpeg ファイルに問題がないかどうかを調べることができます。

$jpeginfo -c blackout_thumb.jpg

blackout_thumb.jpg 240 x 240 32bit Exif N 595116 サポートされていない色変換要求 [エラー]

あなたの場合、ファイルが破損しているため、一部のブラウザで表示できない理由が説明されています。

于 2008-08-20T08:30:53.043 に答える
1

これに関連している可能性があります: http://photo.net/bboard/q-and-a-fetch-msg?msg_id=003j8d

于 2008-08-20T06:44:48.073 に答える
1

ファイルはおそらく完全に有効な JPG および IE6/7/8 ではありません (IE8 でテストしたところ、読み込まれません)。他のブラウザーはもう少し防御的で、それをロードできますが、セキュリティ ホールを引き起こす方法で無効になる可能性があるため、おそらく IE チームはそれをロードしないことを選択します.

Ryan Fox が言うように、エディターで開いて再保存します...画像がどこから来たのか、エディターから来た場合は、そのエディターを再度使用しないでください。

編集: Paint Shop Pro で開いたところ、不明なカラー パレットがあったため、変換する必要がありました...おそらくそれが問題です。バグとして IE チームに報告し、彼らの意見を聞くことができます。

于 2008-08-20T07:11:25.933 に答える
0

他のアプリケーションが、特定の拡張子を持つファイルのハンドラーとして自身を登録する可能性があります。Quicktime には .png ファイルでこれを行う傾向がある (または少なくともあった) ため、.png ファイルは HTML ページにインラインで表示されますが、URL が .png ファイルを直接参照している場合、IE はすべての責任を直ちに委任します。ファイルをQuicktimeに処理するため。

これが .jpg ファイルに起こっていることでしょうか? 問題が発生しているのは、この .jpg ファイルだけですか?

于 2008-08-20T06:38:57.527 に答える