如题,最近发现:较新版 Chrome 下载的 500px 上的图片只能用 Chrome 才能打开;而其他浏览器如 Firefox 与 Edge 都正常。
较新版 Chrome 的这一特点,似乎只针对那些不带格式后缀的图片链接,如 https://drscdn.500px.org/photo/258271235/m%3D900/v2?webp=true&sig=b69963c7ba89c2a86ec16c9f6e3276716ecf415b7d3ed0667af0346ad1862e3b
有清楚这背后原理的大神吗?
1
songz 2018-05-27 15:32:45 +08:00
webp 格式?
|
2
ZenFX 2018-05-27 15:43:28 +08:00
webp 格式的吧
|
3
kuleyu OP @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 ” 的差不多。 |