2013-03-31 41 views
0

我有一個圖像庫,可以在目錄中動態使用圖像的php glob(jpegs)加載縮略圖。使用mimetype'image/png'而不是jpg發送的圖像

在一個特定的畫廊上,縮略圖使用標題'image/png'加載而不是'image/jpeg',並顯示爲1x1 PNG圖像,而不是他們應該顯示的370x370px完整縮略圖。

我已經使用php gd庫來生成縮略圖,它們在99%的其他情況下工作,只是不是這種特殊情況。

我無法辨別出這些圖像與網站上其他圖像之間有什麼特別的區別,我真的很難過。

當資源在瀏覽器中查看,下面看任何圖像時,將顯示:

filename.jpg 

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

任何幫助,將不勝感激,爲什麼這些圖像被用一個PNG MIME類型發送反對jpeg。

這是我使用的圖像縮放類:經由負載,resizeLong,作物產生

http://pastebin.com/mMwMTKSF

隨着縮略圖和保存(按該順序)的方法。

我只能猜測圖像類型在原始圖像中是錯誤的,但我甚至已經手動在irfanview中做出了一些大拇指無濟於事,它們仍然以PNG形式發送,我不知道爲什麼。 ..

我可以粘貼任何代碼,因爲它是需要的。

+0

你的腳本實際上是在輸出一個PNG文件嗎?你可以在文本編輯器中打開一個67字節的圖像,看看它是否實際上是一個錯誤信息? – JoLoCo

+0

我無法想象下載圖片的方式來嘗試這個...雖然這是一個想法,它可能是一個錯誤信息,這是一個很好的觀點,我會試着去看一看。 –

+0

您應該可以通過Chrome的資源標籤下載「圖片」文件 – JoLoCo

回答

2

我剛剛弄明白了。令人費解的AGES之後 - 這純粹是因爲我的瀏覽器上運行了一個adblocker,它正在用1x1px PNG替換圖像。

我使用的畫廊名稱是'廣告',因爲它展示了我已完成的一些廣告。

你知道得越多。

其他任何人遇到這樣的怪現象,這就是被作爲圖像,而不是發送:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg== 

使任何人誰現在類型爲谷歌將看到這個帖子,並意識到他們是多麼愚蠢了。

相關問題