 
 
 
 
|  |      1est      2014-12-16 12:46:00 +08:00 自己打包进去一个  libjpeg/mozjpeg 不行么。。。 | 
|  |      2DearTanker OP 改天写篇博文分享一下这两天的发现 | 
|  |      3DearTanker OP @est 有没有好的库推荐? | 
|  |      4michaelye1988      2014-12-16 12:52:25 +08:00 还没发现这个问题,不知道你的需求是什么样的,一般图片的话,我是这样做的,根据当前的手机分辨率去服务端请求不同尺寸的图片,服务端一般需要对一张图片提供多种尺寸。 | 
|  |      5DearTanker OP @michaelye1988 上传啊,同一张照片两个平台相同需求出来的图片质量相差太大 | 
|  |      6whuhacker      2014-12-16 12:58:25 +08:00 你是如何定义质量差的?为啥我看不出来有啥差别…… 相比之下 Android 的文件大小还有优势些 | 
|  |      7DearTanker OP @whuhacker 1200px确实没那么明显,最下面的那2张同为720px的时候我不信你看出来那张差很多 | 
|  |      8GhostFlying      2014-12-16 13:06:45 +08:00 我都是压png的。。 | 
|  |      9icedx      2014-12-16 13:08:33 +08:00 via Android 楼主发现了不得了的秘密... 我给一个团队写过一个压缩引擎, 就是这样解决的... | 
|  |      10ozking      2014-12-16 13:34:51 +08:00 http://oi60.tinypic.com/5cwyee.jpg  哈哈哈,这张图片都炸毛了 | 
|  |      11DearTanker OP @xudshen 所以说很明显啊。 | 
|  |      12DearTanker OP @icedx 你是说弄大图吗? | 
|  |      13seathink      2014-12-16 13:51:17 +08:00 | 
|  |      15icedx      2014-12-16 14:02:34 +08:00 via Android @DearTanker 不, 单纯的压缩, 不依赖Skia | 
|  |      16DearTanker OP @seathink 嗯,有看到这个中文版的,但是问题是,现在找不到编译好的libjpeg-turbo库文件,然后公司没人会NDK编译。。 | 
|  |      17DearTanker OP @icedx 能详细说说么。。。 | 
|  |      18icedx      2014-12-16 14:18:55 +08:00 via Android @DearTanker 我就翻了翻那团队的统计数据, 根据机型分布封装了一个libjpeg, 开放简单的接口给他们用... | 
|  |      19michaelye1988      2014-12-16 14:33:39 +08:00 @DearTanker 哦,那就不懂了,这确实是个问题。 | 
|  |      20seathink      2014-12-16 14:42:41 +08:00 @DearTanker 里面有较详细的编译步骤,自己看看就差不多了 | 
|  |      21pubby      2014-12-16 14:50:56 +08:00 那不折腾的做法是  安卓上缩一个大点的图,尽量保留一些细节? | 
|  |      22DearTanker OP @pubby 对啊,最简单的解决办法就是图大点,像新浪微博一样,不过同等宽1200px,Android的文件大小只有iOS的一半左右,个人猜测,新浪微博没有自己编译一个库。这可就苦了iOS,要多传一倍的流量,难道这就是很多人觉得苹果机耗流量的原因么= = | 
|  |      23pubby      2014-12-16 15:58:13 +08:00 @DearTanker 没有啊,就安卓的1200px, iOS的还是720px啊。 反正要提高画质,安卓就要增大文件尺寸嘛 | 
|  |      24DearTanker OP @pubby 嗯,我说的是微博的做法,牺牲了iOS的体验。 | 
|  |      25ltyhpynyh      2014-12-16 16:04:29 +08:00 之前没注意,关注一下 | 
|  |      26twocity      2014-12-16 16:43:39 +08:00 lz可以提供一下原图吗 | 
|  |      27DearTanker OP @twocity 可以,包括原图,Android和iOS处理后的图片,分别都有60%和100%的,但是宽度都是720px的。希望可以帮到你 http://pan.baidu.com/s/1pJ5arMF | 
|  |      28twocity      2014-12-16 18:44:58 +08:00 @DearTanker  多谢 | 
|  |      29twocity      2014-12-17 01:00:53 +08:00 我试了一下。Android下,同样的压缩质量,效果并没有lz的差(但iOS确实效果好一些)。这里是测试结果http://goo.gl/yddMfG,这是测试代码http://goo.gl/lXq9JJ | 
|  |      30DearTanker OP @twocity 太感谢了,确实效果比我出来的好很多,看边缘的细毛就可以发现了,我研究一下。 | 
|  |      31DearTanker OP @twocity 你用的是2.2以后才有的ThumbnailUtils.extractThumbnail这个方法吧,这样不是不兼容2.2以下的机器? | 
|  |      32twocity      2014-12-17 14:08:45 +08:00 @DearTanker 可以自己写一个简单的http://goo.gl/zxo537 | 
|  |      33DearTanker OP | 
|  |      34twocity      2014-12-23 11:45:05 +08:00 @DearTanker 我看了下确实是这样...那就无解了 | 
|  |      35DearTanker OP @twocity 嗯。现在只能是提升图片的分辨率了。分辨率提高后,不会这么残。。 | 
|  |      36DearTanker OP |