已知 Android 版因为图片压缩算法的问题导致原生图片压缩输出质量不佳,导致 Android 版微信朋友圈发图总是在画质上明显差 iOS 一级,身为一个 Android 粉,因为这个原因斗不过 iOS 好气啊!!!
不知有没有第三方 Android ROM 修改了压缩算法,或者知晓微信发图的压缩图片触发条件是什么?是压缩后输出文件大小不能大于某个值?还是压缩到某个分辨率之下?
1
Chieh 2017-03-06 07:59:57 +08:00 via Android
扩展名改成 gif
|
2
cye3s 2017-03-06 11:12:25 +08:00
不知道有没 xposed 补丁?
|
3
yy1300326388 2017-03-06 17:11:33 +08:00
推荐你这个项目,支付宝,微信使用的这个, https://github.com/yy1300326388/bither-android-lib
在结合微信的尺寸压缩, 960x1280,详细可以研究一下微信图片的压缩逻辑,大致的逻辑是这样的 //如果宽度小于标准宽度 960 或者 高度小于标准高度 1280 则不压缩尺寸,否则下一步 //去原始图片的宽高的 max 然后和 1280 对比,如果 max 大于 1280 则压缩比例为 1280/max |
4
janus77 2017-03-08 13:02:06 +08:00
https://github.com/Curzibn/Luban
这个项目是在效果上实现了非常接近微信的效果,但是原理和算法是自己逆向推算出来的,仅供参考 |