PNG格式图片使用Chrome浏览器无法预览

问题原因

浏览器预览图片是其自身的行为,与 OSS 无关。如果同一张图片在 Safari 浏览器中可以预览,但在 Chrome 浏览器中无法预览,可能是因为 Chrome 不支持该图片的实际格式。虽然 Chrome 支持 PNG 格式图片的预览,但如果图片的真正格式并非 PNG(例如文件扩展名被错误标记为 .png),则可能导致预览失败。建议检查图片的实际格式并确保其与文件扩展名一致。

查看图片原格式的方法如下:

  1. 安装图片分析工具,本示例使用开源工具ImageMagick。

  2. 将图片下载到本地,使用identify命令查看图片详情。

    以 Windows 版本的 ImageMagick 为例,在命令行中输入以下命令:

    C:\Users>identify D:\1-test.png

    示例输出:

    D:\1-test.png TIFF 300x300 300x300+0+0 DirectClass 372kb 0.047u 0:01

    输出的结果从左到右分别为:文件名、图像格式、图像大小、图像深度、颜色空间、文件大小、用户时间等信息。

  3. 从输出可知,该图片的实际格式为 TIFF,可能被修改了文件后缀,因此显示为 PNG。

解决方案

Chrome 浏览器默认不支持 TIFF 格式图片的预览,安装支持TIFF格式预览的插件即可。