0

ディレクトリ内の画像 (jpeg) の php グロブを使用してサムネイルを動的に読み込む画像ギャラリーがあります。

ある特定のギャラリーで、サムネイルが「image/jpeg」ではなく「image/png」というヘッダーで読み込まれ、本来あるべき 370x370 ピクセルの完全なサムネイルではなく、1x1 の PNG 画像として表示されます。

私は php gd ライブラリを使用してサムネイルを生成しましたが、この特定のケースではなく、他のケースの 99% で動作します。

これらの画像とサイト上の他の画像との特定の違いを識別できません。本当に困惑しています。

リソースを chrome で表示すると、いずれかの画像を見ると次のように表示されます。

filename.jpg

Dimensions 1 × 1
File size 67 B
MIME type image/png
URL http://mydomain.com/img.jpg

これらの画像が jpeg ではなく png MIME タイプで送信される理由について、ご意見をいただければ幸いです。

これは私が使用している画像サイズ変更クラスです:

http://pastebin.com/mMwMTKSF

サムネイルは load、resizeLong、crop、save メソッド (この順序で) によって生成されます。

元の画像の画像タイプが間違っているとしか推測できませんが、irfanviewで手動でいくつかの親指を立てても無駄でした。それらはまだPNGとして送信されており、理由はわかりません...

必要に応じて任意のコードを貼り付けることができます。

4

1 に答える 1

2

私はちょうどそれを理解しました。不可解なAGESの後-それは純粋に、ブラウザでアドブロッカーを実行していて、画像を1x1px PNGに置き換えていたためです.

私が使用していたギャラリーの名前は、私が行ったいくつかの広告を紹介していたので、「広告」でした。

知れば知るほど。

この奇妙な現象に遭遇した他の人のために、これは代わりに画像として送信されたものです:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==

グーグルにそれを入力した人は誰でもこの投稿を見て、彼らがどれほど愚かであったかを理解するでしょう.

于 2013-04-01T12:24:41.227 に答える