这是androids经(jīng)典图片压缩算法 永不失真下载,方便查看是否满足工程需要,然后去git下载源码(mǎ)编译定制。
androids经典图片压缩算(suàn)法 永不失真是(shì)对各(gè)种大(dà)图片进(jìn)行压缩,压缩不失真。大图(tú)片压缩(suō)后大(dà)小(xiǎo)在(zài)100k以内,可以根据自(zì)己的需求进行设置压缩大小。
在开(kāi)发(fā)androids企业(yè)应用时,会经常(cháng)上传图(tú)片到服务(wù)器,而(ér)我(wǒ)们公司目前维护的一个项目便(biàn)是如(rú)此。该项目是通过(guò)私有apn与服务器(qì)进行交(jiāo)互的(de),联(lián)通的还好,但移动的速度实在太(tài)慢,客户在使用软件的过程(chéng)中,由于上传的(de)信息中可能包(bāo)含多张图片,会经常出现上(shàng)传图片失败的问题(tí),为了解决这(zhè)个(gè)问(wèn)题,我们决定把照(zhào)片压缩到100k以(yǐ)下,并且保证图片不失(shī)真(目(mù)前图(tú)片经(jīng)过压缩后,大(dà)约(yuē)300k左右)。于是我(wǒ)就重新研究了一下androids的图(tú)片压缩技术。
之(zhī)前有个项目我负责聊(liáo)天模块,做到图(tú)片(piàn)消(xiāo)息(xī)那一块时,因(yīn)为需要先上传(chuán)到服务器然后(hòu)取得(dé)返回(huí)的图片网络(luò)地址,考虑(lǜ)到无论是(shì)从相机拍摄还是从相册(cè)上传的图片,都有可能由于(yú)过大从而导致发送消息耗(hào)时(shí)过长以及损耗用户手机流量,所以需要在(zài)上传(chuán)前对图片进行有效的(de)压缩,网上提供的做(zuò)法有许多种,经过反复试验(yàn),
