点击上方“编程三分钟”,马上关注,每周不加班时更新。
我这昨天搞了几个小时,费劲心机写了一个工具来把其他网络上的图片链接批量存在我的阿里云oss上,到头来还是发现webp格式的图片在手机上看不到,今天星期天我就不信这个邪了,和他杠上了。
webp是何方神圣?
我也是最近才知道的,在语雀上把文章导出以后,图片几乎全部是webp格式的,经过一番尝试,我仿佛老八附体,被webp压缩比率吓得差点大吃一惊。
webp就是那家从车库走出来的公司搞的牛逼格式,压缩的大了自然加载速度就快了,存储就更节省空间,就是下面这家公司。
看看几个图片格式的压缩比率
国内哪些公司在用?
没错,他们都在用,有卖东西的TA
也有用来发短信的TA
其他公司我就当看不见了
有个人不服
这几天就是发现webp格式的图片在手机上看不到,各种原因都找了也没有用。
在发现webp是google研发的格式,我灵光乍现!瞬间用电脑打开Safari发现图片就是加载不出来,打开我的旧小米一看又可以加载出来,这肯定不是偶然。
排除了各种原因以后最不可能的那个,就算再离谱也是凶手,难道是因为有个公司不服?
但怪就怪在语雀能在Safari上加载出来图片,真的是阿里技术强吗?
第一件事,查官方文档:
苍天有眼,一下就让我查到了
我再上语雀看看
https://cdn.nlark.com/yuque /xxx.webp?x-oss-process=image/format,png
于是得知在对象存储获取的链接加参数?x-oss-process=image/format,jpg即可转换成jpg格式的图片展示。
继续用昨天的方法,把储存在mysql里的文章导出成sql,再一修改,重新导入。
这样就全部兼容啦,另外对象存储还支持图片裁剪、旋转、缩放、水印等等处理,都只要加一个参数就可以了。
解决问题的过程就是这么欢乐。