iOS 图片的压缩(解决压缩之后图片模糊的问题) & 如何区分不同格式的图像的

前言

图片的压缩其实是俩概念,

     1、是 “压” 文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降,
     2、是 “缩” 文件的尺寸变小,也就是像素数减少。长宽尺寸变小,文件体积同样会减小。
     这个 UIImageJPEGRepresentation(image, 0.0),是1的功能。
     这个 [sourceImage drawInRect:CGRectMake(0,0,targetWidth, targetHeight)] 是2的功能。

解决压缩之后图片模糊的问题

推荐使用NSData * imageData = UIImagePNGRepresentation(image);

因为PNG:0x89 image/png ,压缩比没有 JPG 高,但是无损压缩,解压缩性能高,苹果推荐的图像格式!

但是模糊的额问题,大部分的原因是在选择相册的时候,如果使用的是第三方框架,比如QMUIKit框架,在预览的时候,就把图片压缩了很模糊了。(尤其是针对协议类型这种大图)

解决方法

  • 不用使用预览图进行上传
//    [self imgUpLoad:imageAsset.previewImage Max:1 Index:1];
    
    [self imgUpLoad:imageAsset

猜你喜欢

转载自blog.csdn.net/u011018979/article/details/105414506