关于UIImage文件大小的问题
2020-06-23 本文已影响0人
fly大梦想家
需求是微信分享的缩略图要做判断,超过api规定的就用系统默认的缩略图
问题是这样:
本地缓存里找到该image,查看大小17.2kb,通过UIImagePNGRepresentation,转换后data.length = 92403,通过UIImageJPEGRepresentation(UIImage* image, 1.0)得到的data.length = 52314
微信分享的话要求缩略图大小<32k
于是我做了如下判断
if(imagedata.length <30 *1024){
//可以分享
}else{
//不可以分享
}
用data这个判断很显然我这个图片是分享不了的,但是去掉这个判断可以分享,意味着我这个图片的确是没超过32k,我不知道问题出在哪里,如果imagedata.length判断不准,那我该用什么来判断