» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

微信朋友圈照片优化小技巧

心理作用……

当初用单反拍摄的2千万像素的照片测试过,猴机客户端发上去照片就被压缩得很小了,和是否iPhone本机拍摄没关系的。


TOP

引用:
原帖由 ywgywg 于 2015-9-7 18:34 发表
posted by wap, platform: Galaxy S6 EDGE
并非心里作用,我是亲自测试后得出的结论
31.67K和29.93K的区别…………这谈得上优化吗,也就是糊和更糊的区别

不是iPhone发图被腾讯特别优化,而是iOS客户端各方面参数都高,同样的图,用候机上传长边变成约960;用5和5s上传,长边1136;用iPhone6P上传,长边1704。同一张朋友圈里的照片,用候机看文件75K,用5s看250K,用6P看文件更大。这里不存在什么特别优化,iOS就是花了几倍的流量获得了更好的画质,仅此而已。



TOP

posted by wap, platform: Chrome
引用:
原帖由 @para  于 2015-9-8 09:11 发表
这个不是有解释了么...微信是调用系统图片压缩的.

Android的图像压缩设定有问题,而且一直不改.



为什么Android的图片质量会比iPhone的差?




   经常看到有人问:“安卓版微信发出去的图片怎么那么渣!比iPhone的差远了!”。不只是微信,很多应用安卓版的图片质量就是要比iPhone版逊色很多,这到底是怎么回事?

    我们团队最初也纠结过这个问题,费了半天劲、绕了好大圈,直到最后才发现,原来这是谷歌犯得一个“小”错误,而且一直错到了今天。
    谷歌的错就在于:libjpeg。

    libjpeg是广泛使用的开源JPEG图像库(参考 http://en.wikipedia.org/wiki/Libjpeg ),安卓也依赖libjpeg来压缩图片。通过查看源码,我们会发现安卓并不是直接封装的libjpeg,而是基于了另一个叫Skia的开源项目 (http://en.wikipedia.org/wiki/Skia_Graphics_Engine)来作为的图像处理引擎。Skia是谷歌自己维 护着的一个大而全的引擎,各种图像处理功能均在其中予以实现,并且广泛的应用于谷歌自己和其它公司的产品中(如:Chrome、Firefox、 Android等)。Skia对libjpeg进行了良好的封装,基于这个引擎可以很方便为操作系统、浏览器等开发图像处理功能。
    libjpeg在压缩图像时,有一个参数叫optimize_coding,关于这个参数,libjpeg.doc有如下解释:

boolean optimize_coding
    TRUE causes the compressor to compute optimal Huffman coding tables
    for the image.  This requires an extra pass over the data and
    therefore costs a good deal of space and time.  The default is
    FALSE, which tells the compressor to use the supplied or default
    Huffman tables.  In most cases optimal tables save only a few percent
    of file size compared to the default tables.  Note that when this is
    TRUE, you need not supply Huffman tables at all, and any you do
    supply will be overwritten.

    这段话大概的意思就是如果设置optimize_coding为TRUE,将会使得压缩图像过程中基于图像数据计算哈弗曼表(关于图片压缩中的哈弗曼表,请自行查阅相关资料),由于这个计算会显著消耗空间和时间,默认值被设置为FALSE。
    这段解释乍看起来没有任何问题,libjpeg的代码也经受了十多年的考验,健壮而高效。但很多人忽略了这一点,那就是,这段解释是十多年前写的,对于当 时的 ...
这可能有点关系但不是主要矛盾,主要区别是iOS版微信获取的朋友圈照片尺寸/文件大小是Android版的几倍!几倍大的文件,再不清楚点就出鬼了


TOP

posted by wap, platform: Chrome
引用:
原帖由 @solbadguy  于 2015-9-8 09:56 发表
还是无法解释这个问题:为什么同样安卓下面的QQ APP,同一张图片,发QQ说说上就比发微信朋友圈清晰?而且QQ还有高清选项——即使不选高清,选默认,也比微信朋友圈清晰。大家可以试试。
说明微信的定位比QQ更大众化更屌丝化,尽量节省流量是第一考量

TOP

posted by wap, platform: Chrome
仅仅用1/5的图片大小,就能让用户得到不逊色甚至更优的图片品质喷了......

TOP

发新话题
     
官方公众号及微博