为啥这个 jpg 图像没有出现在 IE 7 和 8 中

Posted

技术标签:

【中文标题】为啥这个 jpg 图像没有出现在 IE 7 和 8 中【英文标题】:why is this jpg image not showing up in IE 7 and 8为什么这个 jpg 图像没有出现在 IE 7 和 8 中 【发布时间】:2012-05-10 06:43:37 【问题描述】:

由于某种原因,这张 jpg 格式的图片没有出现在 IE7 或 8 中...这是 php

<img src="<?php echo get_option('logo');?>"    />

和输出(由于某种原因没有结束图像标签):

<img src="http://guardianweb.edulence.com/fosterklima/wp-content/uploads/2012/04/guardian-4-color.jpg"   >

直播网址:http://guardianweb.edulence.com/fosterklima/

EDIT*** 图像已调整为 400 x 70,但仍然无法正常工作...

【问题讨论】:

图片很大——你试过先把它缩小到正确的尺寸吗? 是的,我刚刚调整了它的大小,但它仍然无法正常工作 嗯,与***.com/questions/5709330/…相关? 尝试设置样式,但仍然无法正常工作...我还调整了图像的大小,使其更小。反正它没有那个帖子里的 16384 大 这已经相当老了...但是 JPG 图像可能是使用 CMYK 而不是 RGB 保存的? mattcutts.com/blog/jpeg-problems-in-firefox-and-ie 【参考方案1】:

我看不出您所指的 html 标记有任何问题,并且源代码中存在图像末尾缺少的 /

但是,与图像元素的大小相比,此图像很大,这会减慢加载时间。

我建议您将图像大小调整为405px * 70px,使其适合img 元素,而无需浏览器为您调整大小(这会导致失真)。

【讨论】:

是的,图像现在已调整大小,但仍然无法正常工作。我在 IE9 中看到了结尾 /,但它没有出现在 chrome 或其他 IE 中【参考方案2】:

您的图片太大。 IE 不会显示太大的图像。您应该制作一个副本并将其缩小到 405px * 70px,然后更改您的 HTML 以指向新图像。


HTML 没有问题。它会出现在 Google Chrome、Firefox 上。

【讨论】:

@KeganQuimby 这很奇怪。可能与服务器有关,因为您的图像未显示在 IE 中的guardianweb.edulence.com/fosterklima/wp-content/uploads/2012/04/… 其他 jpgs 出现了...尝试guardianweb.edulence.com/fosterklima/wp-content/uploads/2012/04/… @Kegan 我知道,但也许还有那个特定的图像? 它是使用 CMYK 而不是 RGB 保存的...现在都已修复 @KeganQuimby 怎么样?通过将 CMYK 更改为 RGB?【参考方案3】:

虽然这个article 比较旧,但它可能有用。

如果使用 CMYK 而不是 RGB 保存 JPG 图像,则可能无法显示。旧版本的 IE(和 Firefox)似乎有这个问题。

【讨论】:

Chrome 也会以不同于 RGB 图像的方式显示 CMYK 图像。我最近有一个客户上传了一张 CMYK 图像,当 Chrome 渲染它时颜色看起来不同。

以上是关于为啥这个 jpg 图像没有出现在 IE 7 和 8 中的主要内容,如果未能解决你的问题,请参考以下文章

亿图图示为啥不能保存成jpg格式

jpg出现403错误

为啥 IE 不尊重具有流体图像子项的表格宽度

为啥 videojs 不能在 IE6/7/8 中播放我的 Flash 视频?

jquery animate 在 IE-7 和 IE-8 中不起作用

我的IE9一打开为啥没有直接显示主页。而是出现了-starttype:DesktopIcon这个网址、还是无法显示该页