【问题标题】:iPad 2 Safari not showing progressive .jpg filesiPad 2 Safari 不显示渐进式 .jpg 文件
【发布时间】:2012-10-10 16:27:35
【问题描述】:
使用装有 OS 5.1.1 的 iPad 2。在 Safari 中,尝试通过 img 标签显示 jpg 图像但不显示(仅显示 ? 图标)。如果直接在地址栏上输入 url,则会显示相同的图像。
还指出,如果图像保存为非渐进式 jpg,它可以正常工作。通过 Photoshop 在“另存为网络”和“另存为”方法上保存的渐进式 jpg。两者都没有帮助。
请问有什么建议吗?
【问题讨论】:
标签:
safari
jpeg
ipad-2
progressive
【解决方案1】:
Safari 有一个明显的错误,如果满足某些条件,它将不会显示一些渐进式 JPEG 图像。
根据我的经验,当满足以下某些条件时,Safari 将不会显示 jpg:
- 使用渐进式编码
- 图像是背景(用于元素或整个页面)
- 图像很大(我不知道到底有多大,但我遇到了数千像素宽的图像问题)
- 可能还有其他问题,我还没有完全探索过这个错误
我无法在除 Safari 之外的任何浏览器中重新创建它。
要解决此问题,您可以重新保存图像,确保它不是渐进式格式(photoshop 等对此有选择器),或使用其他格式(gif、png 等)
【解决方案2】:
我在 iPad 模拟和设备上也有这个问题。
图片不能作为背景加载,但可以通过链接加载。
我通过以下方式解决此问题:
用photoshop打开这张图片,文件->另存为web,然后选择jpeg,保存并替换旧图。