iOS ——高質量圖片壓縮

最近項目中需要上傳圖片,我用 7Plus 拍了些照片石窑,每一張基本都有 6-7M 左右大小牌芋,有的甚至超過了10M,這樣的圖片大小松逊,先不說寬帶躺屁,就流量就能讓用戶罵娘啊经宏!因此犀暑,我參考Android 的魯班壓縮庫思想,寫了個 iOS 版圖片壓縮庫Luban_iOS

更新

  • 支持添加自定義 文字水印
  • 也可以添加自定義 水印圖片

Demo 中用到的圖片大于 8Mb 烁兰,壓縮完之后不到 59Kb耐亏,添加文字水印后會有 63Kb左右

compressed.gif

壓縮比如下表:

機型 照片獲取途徑 原圖大小.before 壓縮后大小.after
6s 拍照(豎屏) 5.19 Mb 86.8 Kb
6s 拍照(橫屏) 5.26 Mb 29.2 Kb
7plus 拍照(豎屏) 8.05 Mb 229.1 Kb
7plus 拍照(橫屏) 6.34 Mb 39.6 Kb
6s 截屏 1.05 Mb 53.56 Kb
7plus 截屏 234.7 Kb 37.5 Kb

通過 CocoaPods 安裝

  • Podfile 文件里添加pod 'Luban_iOS'
    然后在終端運行 pod install

注意:如果使用 pod search Luban_iOS 搜不到,那么沪斟,你需要

 pod setup
 rm -rf ~/Library/Caches/Cocoapods

使用方法

  • 下載 Demo 試玩一下,看一下輸出,點一下圖片看壓縮后的效果大圖

  • 導入 Category 頭文件:

    #import <Luban_iOS/UIImage+Luban_iOS_Extension_h.h>

  • 方法調用

    [UIImage lubanCompressImage:image] or
    [UIImage lubanCompressImage:image withMask:maskName] or
    [UIImage lubanCompressImage:image withCustomImage:imageName]

  • 參數(shù)說明

/*
 image:    UIImage 對象
 withMask: 文字水印名字 (NSString)
 withCustomImage: 水印圖片名稱
*/
  • 注意:
    注意: 想使用自定義文字水印的請使用方法:[UIImage lubanCompressImage:image withMask:maskName] 添加水印時广辰,想使用自定義圖片水印的請使用方法:[UIImage lubanCompressImage:image withCustomImage:imageName]

后續(xù)添加的功能

  • 可以自定義水印旋轉角度
  • 可以根據(jù)一個本地路徑,進行壓縮并存儲
給自己的代碼庫添加 CocoaPods支持
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末主之,一起剝皮案震驚了整個濱河市择吊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌槽奕,老刑警劉巖几睛,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異粤攒,居然都是意外死亡所森,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門琼讽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來必峰,“玉大人,你說我怎么就攤上這事钻蹬。” “怎么了凭需?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵问欠,是天一觀的道長肝匆。 經(jīng)常有香客問我,道長顺献,這世上最難降的妖魔是什么旗国? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮注整,結果婚禮上能曾,老公的妹妹穿的比我還像新娘。我一直安慰自己肿轨,他們只是感情好寿冕,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著椒袍,像睡著了一般驼唱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驹暑,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天玫恳,我揣著相機與錄音,去河邊找鬼优俘。 笑死京办,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的帆焕。 我是一名探鬼主播臂港,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼视搏!你這毒婦竟也來了审孽?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤浑娜,失蹤者是張志新(化名)和其女友劉穎佑力,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筋遭,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡打颤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了漓滔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片编饺。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖响驴,靈堂內(nèi)的尸體忽然破棺而出透且,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布秽誊,位于F島的核電站鲸沮,受9級特大地震影響,放射性物質發(fā)生泄漏锅论。R本人自食惡果不足惜讼溺,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望最易。 院中可真熱鬧怒坯,春花似錦、人聲如沸藻懒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽束析。三九已至艳馒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間员寇,已是汗流浹背弄慰。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝶锋,地道東北人陆爽。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像扳缕,于是被迫代替她去往敵國和親慌闭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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