较新版 Chrome 下载的 500px 上的图片只能用 Chrome 才能打开

2018-05-27 15:27:30 +08:00
 kuleyu

如题,最近发现:较新版 Chrome 下载的 500px 上的图片只能用 Chrome 才能打开;而其他浏览器如 Firefox 与 Edge 都正常。

较新版 Chrome 的这一特点,似乎只针对那些不带格式后缀的图片链接,如 https://drscdn.500px.org/photo/258271235/m%3D900/v2?webp=true&sig=b69963c7ba89c2a86ec16c9f6e3276716ecf415b7d3ed0667af0346ad1862e3b

有清楚这背后原理的大神吗?

3563 次点击
所在节点    Chrome
4 条回复
songz
2018-05-27 15:32:45 +08:00
webp 格式?
ZenFX
2018-05-27 15:43:28 +08:00
webp 格式的吧
kuleyu
2018-05-27 16:28:02 +08:00
@songz 谢谢!了解了以下,应该就是 webp 格式。

针对如上链接图片特意做了个测试。Chrome 同 Firefox 与 Edge 等浏览器一样,下载后默认的保存格式都是 “.jpg ”,但是通过 Chrome 下载后的大小为 “ 152kb ”,而通过 Firefox 与 Edge 等浏览器下载后的大小为 “ 116kb ”,分辨率为 “ 900 x 562 ”。

用 Chrome 将这张图片下载后,所有图片查看器 /图片编辑器以及其他浏览器都无法读取,只有 Chrome 自己才可以读取,主要原因可能是 Chrome 下载的格式其实是 “ webp 格式”,而非 “ jpg 格式” [这样默认的保存为 “ jpg 格式”,有点误导用户] ;但是用 Firefox 与 Edge 等下载后却可以正常读取,原因可能归咎于二者在下载的过程中已经将 “ webp 格式” 转化为 “ jpg 格式” 了。

尝试了下,将 Chrome 下载得到的 “ 152kb ” 的 “.jpg ” 文件后缀改为 “.webp ” 后,再经过 `https://image.online-convert.com/convert-to-jpg` 转化后得到了一个 “ 80.1kb ” 的 “.jpg ” 文件,分辨率同样为 “ 900 x 562 ”,粗略比较,感觉清晰度和上面的 “ 116kb ” 的差不多。
kuleyu
2018-05-27 16:28:58 +08:00
@ZenFX 嗯,应该是的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX