google webp在iOS上的使用

前段時間比較充裕遏佣,大家都說需要對APP的ipa包進行瘦身挖炬,想到了幾點:

1、對部分組件代碼打包成靜態(tài)庫

2状婶、對APP內的資源文件進行過濾以及對圖片進行再次壓縮

3意敛、利用google開源的webp工具,對圖片進行壓縮膛虫,然后再加載webp后綴的圖片

其中第一點和第二點都使用過了草姻,APP的ipa包也得到了明顯的減小,但是由于工程內需要預加載的圖片過多稍刀,以及很多圖片都是一些較大的高清圖片撩独,圖片壓縮已經(jīng)到了極致,不能再次進行壓縮,否則會讓圖片顯得模糊不清跌榔,故使用google的webp工具對圖片進行壓縮,這個工具可以讓幾百K的圖片壓縮后變成幾K捶障,而且圖片不會變的模糊僧须。

在github上我們可以查詢到前人已經(jīng)有人封裝好了庫給我們使用,但是我們pod的時候libwebp.a我們無法pod下來项炼,這個就需要我們自己去google網(wǎng)站https://chromium.googlesource.com/webm/libwebp去下載webp的c代碼,然后把這些基本導入到工程中担平,同時SDWebImage以前的版本因為集成了webp庫是可以直接拿來使用的,不知后面為啥又把這個庫給直接刪除了锭部。

目前需要用加載webp后綴圖片的時候暂论,我們還是需要SDWebImage這個框架中的一些方法的,這里就不多說拌禾,后面大家自己看源代碼取胎。下面我把webp的c語言代碼直接封裝成了webp.framework 靜態(tài)庫供自己使用,同時配合SDWebImage進行封裝加載webp圖片湃窍。具體使用如下:

1闻蛀、cocoapod管理

pod 'WebpiOS'

2、手動導入

把webp文件下的文件導入到工程您市,同時工程依賴SDWebImage第三方框架

導入頭文件 #import "UIImage+WebP.h"

@interface UIImage (WebP)

(nullable UIImage *)sd_imageWithWebPData:(nullable NSData *)data;

@end

圖片轉換工具下載地址?https://github.com/mymirror/webp-.git

such as:

UIImage *img = [UIImage sd_imageWithWebPData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"bg_third@3x" ofType:@"webp"]]];

UIImageView?imageview = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, img.size.height320/img.size.width)];

[self.view addSubview:imageview];

[imageview setImage:img];

具體demo地址:

https://github.com/mymirror/WebpiOS

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末觉痛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子茵休,更是在濱河造成了極大的恐慌薪棒,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榕莺,死亡現(xiàn)場離奇詭異俐芯,居然都是意外死亡,警方通過查閱死者的電腦和手機钉鸯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門泼各,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人亏拉,你說我怎么就攤上這事扣蜻。” “怎么了及塘?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵莽使,是天一觀的道長。 經(jīng)常有香客問我笙僚,道長芳肌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮亿笤,結果婚禮上翎迁,老公的妹妹穿的比我還像新娘。我一直安慰自己净薛,他們只是感情好汪榔,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肃拜,像睡著了一般痴腌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上燃领,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天士聪,我揣著相機與錄音,去河邊找鬼猛蔽。 笑死剥悟,一個胖子當著我的面吹牛,可吹牛的內容都是我干的曼库。 我是一名探鬼主播懦胞,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凉泄!你這毒婦竟也來了躏尉?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤后众,失蹤者是張志新(化名)和其女友劉穎胀糜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒂誉,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡教藻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了右锨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片括堤。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绍移,靈堂內的尸體忽然破棺而出悄窃,到底是詐尸還是另有隱情,我是刑警寧澤蹂窖,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布轧抗,位于F島的核電站,受9級特大地震影響瞬测,放射性物質發(fā)生泄漏横媚。R本人自食惡果不足惜纠炮,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灯蝴。 院中可真熱鬧恢口,春花似錦、人聲如沸穷躁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽折砸。三九已至,卻和暖如春沙峻,著一層夾襖步出監(jiān)牢的瞬間睦授,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工摔寨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留去枷,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓是复,卻偏偏與公主長得像删顶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子淑廊,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容