为啥这个 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 中的主要内容,如果未能解决你的问题,请参考以下文章
为啥 videojs 不能在 IE6/7/8 中播放我的 Flash 视频?