以题主所发链接中标题图片为例,其链接为
右键保存到本地发现文件名为“640”,无拓展名
使用HEX查看器打开,结果如下
之前了解过一点图像文件格式相关知识很多格式會在文件开始部分有标识符,相当一部分用格式名字的ASCII所以"WEBP"四个ASCII字符引起了我的关注,因为我了解过WebP是一种2010年发布的图像编码格式,甴谷歌卖力推广
而其之后的VP8则是另一种图像编码格式,WebP在VP8基础上发展而来
于是尝试将文件拓展名改为"webp"使用chrome打开,发现就是该图片了
順便说一下,浏览器右键使用chrome的检查功能发现img标签中有个属性data-backsrc。其值为:
data-* 用于存储页面或应用程序的私有定制数据看属性名猜测是备用URL,看URL参数图像格式是JPEG复制链接打开后果然是该图片的JPEG格式
因为WebP格式目前支持的浏览器相对较少,所以猜测在不兼容的浏览器上会使用jpeg文件
尝试使用火狐打开该微信公众号链接并保存图片,发现保存的拓展名为jpg
才发现原来只要把webp格式链接末尾“&tp=webp&wxfrom=5”去掉就会变成jpg格式链接裝个逼的说:这个URL设计的不够好