我有一个图库,可以使用目录中的php glob图像(jpegs)动态加载缩略图。
在一个特定的图库中,缩略图正在加载标题'image / png'而不是'image / jpeg',并显示为1x1 PNG图像,而不是它们应该是370x370px完整缩略图。
我使用了php gd库来生成缩略图,它们在99%的其他情况下工作,只是不是这种情况。
我无法辨别这些图片与网站上任何其他图片之间的任何特殊差异,我真的很难过。
在Chrome中查看资源时,查看任何图像时会显示以下内容:
filename.jpg
Dimensions 1 × 1
File size 67 B
MIME type image/png
URL http://mydomain.com/img.jpg
对于为什么这些图像使用png mime类型而不是jpeg发送,我们将不胜感激。
这是我正在使用的图像缩放器类:
通过load,resizeLong,crop和save方法(按此顺序)生成缩略图。
我只能猜测原始图像中的图像类型是错误的,但我甚至已经走了,并且在irfanview中手动制作了一些拇指无济于事,它们仍然被发送为PNG,我不知道为什么......
我可以根据需要粘贴任何代码。
答案 0 :(得分:2)
我刚想通了。经过令人费解的AGES之后 - 这纯粹是因为我在我的浏览器上运行了一个广告拦截器而且它正在用1x1px PNG替换图像。
我使用的图库名称是“广告”,因为它展示了我做过的一些广告。
你知道的越多。
对于遇到这种奇怪现象的其他人来说,这就是作为图像发送的内容:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==
所以任何现在输入谷歌的人都会看到这篇文章,并意识到他们是多么愚蠢。