前言:
WebP格式,谷歌(google)開發的一種旨在加快圖片加載速度的圖片格式。圖片壓縮體積大約只有JPEG的2/3,并能節省大量的服務器帶寬資源和數據空間,對于加載圖片較多的app有較大的幫助。
利用SDWebImage加載webP
1.很幸運,SDWebImage里面有個webP 框架,可以將webp-->NSData-->UIImage最后變為可識別的圖片格式直接給控件調用
2.利用CocoaPods pod 'SDWebImage/WebP'這時候會失敗,因為
- 需要翻墻和修改hosts
修改hosts方法
1.Finder -- 前往文件夾--輸入 /etc/hosts
2.如圖所示復制一份hosts
前往文件夾.png
3.用編輯器打開hosts 將可用的host文件路徑復制到hosts保存
4.將保存hosts 拖回 Finder 里的 /private/etc/ 文件夾下即可 如下如會認證
拖拽.png
- 準備完成 這個可以很快看到pod成功 可以在項目中加載webP格式的圖片
手動導入方式
1.在官網下載代碼 google webP官網下載最新webP代碼選擇其中的iOS開頭的文件,mac的話需要自己生成framewok,即選擇最新版本的libwebp-0.6.0-ios-framework.tar.gz
2.讓SDWebImage支持WebP,設置如下Build Settings -- Preprocessor Macros , add SD_WEBP=1 如圖
添加webp.png
3.導入SDWebImage github地址 下載的demo會帶UIImage+WebP兩個文件
4.現在可以加載webP的圖片