第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

獲取UIImage大小,轉(zhuǎn)換NSData和壓縮UIImage

標簽:
Android iOS

今天项目有个需求,要求限制图片的大小之后再上传到后台,通过1个小时的仔细观摩,得出以下结论:

UIImage的两种读取图片数据的方法:

1、UIImageJPEGRepresentation这个是读取UIImage的JPEG格式的数据

2、UIImagePNGRepresentation.这个是读取UIImage的PNG格式的数据

UIImageJPEGRepresentation的方法需要两个参数:UIImage和压缩系数.而UIImagePNGRepresentation只需要UIImage作为参数.


通过在亲测过程中,比较了两个方法发现: UIImagePNGRepresentation(UIImage* image) 要比UIImageJPEGRepresentation(UIImage* image, 1.0) 返回的图片的大小要大很多.

例如:同样的一张本地图片照片, UIImagePNGRepresentation(UIImage) 返回的数据量大小为740KB ,

而 UIImageJPEGRepresentation(UIImage* image, 1.0)返回的数据量大小只为279KB

https://img1.sycdn.imooc.com//5d2dd15a0001f7aa07180440.jpg

如果对图片的清晰度要求不高,还可以通过设置 UIImageJPEGRepresentation的第二个参数,大幅度降低图片的大小.刚才拍摄的图片, 通过调用UIImageJPEGRepresentation(UIImage* image, 1.0)读取数据时,返回的数据大小为279KB,但更改压缩系数后,通过调用UIImageJPEGRepresentation(UIImage* image, 0.5)读取数据时,返回的数据大小只有60KB(如上图),大大压缩了图片的大小 ,而且从视角角度看,图片的质量并没有明显的降低.因此,在读取图片数据内容时,建议优先使用UIImageJPEGRepresentation,并可根据自己的实际使用场景,设置压缩系数,进一步降低图片的大小.

希望能帮助到大家!喜欢的请点个赞,哪里写的不好的,也请大家多多指点!


作者:他是崔BB
链接:https://www.jianshu.com/p/8745f435e6c3


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消