iOS利用SDWebImage加載webP圖片

前言:

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
點擊鑒定輸入密碼即可

  1. 準備完成 這個可以很快看到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的圖片

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

推薦閱讀更多精彩內容