【问题标题】:JPG Images not displaying in IE and FirefoxJPG 图片在 IE 和 Firefox 中不显示
【发布时间】:2016-03-26 22:11:10
【问题描述】:

我遇到了一个奇怪的问题,这让我发疯了。问题是每个 jpg 图像在 IE 和 Firefox 浏览器中不显示,而在 Chrome 和 Opera 中正常显示。这个问题的原因可能是什么?在 IE 中尝试将 jpg 图像打开到新选项卡时,显示一堆奇怪的字符而不是显示图像,在 Mozilla 中它弹出“保存图像”并打开它。

提前谢谢你!

【问题讨论】:

  • 你能贴一些代码吗?
  • 这是我正在谈论的网站 Polishcitizenship.pl

标签: html internet-explorer firefox


【解决方案1】:

您得到了一个使用 CMYK 而不是 RGB 编码的 JPG,而 Firefox/IE 会阻塞这些文件。您只需要将 JPG 转换为 RGB 颜色空间,或者在 Photoshop 中您可以将图像保存为“Save for web”

【讨论】:

  • 我无法在 Photoshop 中打开其中任何一个。当我用记事本打开一个图像时,开始是这样的:WEBPVP8 .. 似乎图像是 WEBP 格式,而 JPG 是不正确的扩展名,因为我无法在 Windows 照片查看器中打开它。
【解决方案2】:

服务器正在发送text/plain MIME 类型的图像。 “奇怪的字符”是图像字节的文本形式。

在 nginx 服务器上,将以下内容添加到 /etc/nginx/mime.types 以确保它将 jpg 文件作为图像提供。

types {
    image/jpeg        jpg;
}

对于 Apache 服务器,在与图像相同的目录中创建一个 .htaccess 文件。添加行:

AddType image/jpeg .jpg

【讨论】:

  • 在这种情况下下一步是什么?谢谢你帮助我!
  • 你用什么服务器?
  • @jonathanD 那将是一个单独的问题,但不在 SO 上。您需要在 serverfault.stackexchange.com 上询问
  • @3308310 不是我的网站,我只是想帮助这个人,他有一个 Plesk 的虚拟服务器(Parallels?),但我不知道它是什么类型的服务器
  • @3308310 我在 WordPress 主根目录的 .htaccess 文件中添加了以下内容,但没有发生任何积极的事情: AddType image/jpeg .jpg .jpeg .jpe
【解决方案3】:

我找到了有问题的插件,它被称为“EWWW Image Optimizer”,它可以将 JPG 图像转换为 WebP 格式。如果图像是从似乎还没有工作的 CDN 提供的,他们有替代重写。

感谢您尝试帮助我!

【讨论】:

    猜你喜欢
    • 2015-09-17
    • 2015-01-11
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 2015-08-21
    相关资源
    最近更新 更多