2015-10-16圖片壓縮,MD5校驗去重

ios客戶端上傳圖片的時候,如果圖片過大,通常會壓縮后上傳,

UIImageJPEGRepresentation(image,0.5f)

壓縮后圖片為二進(jìn)制文件,這里的系數(shù)0.5并非是壓縮率,經(jīng)過測試,系數(shù)0.5代表壓縮率0.8.而且此種方式壓縮,會明顯縮小圖片大小,并且圖片尺寸不變,圖片畫質(zhì)變化微小。0.5是一個比較合理的系數(shù)。現(xiàn)在公司的做法是這樣:只要是圖片全部壓縮上傳,這樣在客戶端上傳的圖片都能保證圖片壓縮率是0.8.但是如果用戶從其他平臺轉(zhuǎn)載過來的圖片并未壓縮。所以服務(wù)器也會做一次處理,先判斷圖片的壓縮率,如果壓縮率大于0.8,就把它壓縮為0.8. 只有每張圖片的壓縮率相同,才能用MD5去判斷兩張圖片是否相同。

我們的客戶端首頁是推薦貼,如果有兩個帖子里面有相同的圖片,則第二個帖子是不會被推薦的。所以一定要保證相同圖片的MD5是一樣的。

要確認(rèn)的幾個問題:

1. 客戶端壓縮后上傳的圖片,下載回來后再次壓縮上傳,其壓縮率會不會變化。

2.安卓和ios上傳同一張圖片,壓縮后的MD5是不是一致。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,841評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,180評論 4 61
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 什么樣的男人最討厭? 自私、沒上進(jìn)心、安于現(xiàn)狀、沒出息、沒骨氣、沒有責(zé)任心、沒有紳士風(fēng)度、啃老、...
    親愛的小魚老師閱讀 315評論 0 1
  • 感冒就感冒唄,居然不斷的流鼻涕,浪費紙不說,擦的鼻子都疼了,腦海里還總想起一個小男生。 大概是小學(xué)...
    姜琳_ce6c閱讀 470評論 0 0