IOS 将UIImage转换为NSData或者NSString

2020-07-27  本文已影响0人  tino又想吃肉了

UIImage -> NSData

实现思路为先获得我们需要转换的UIImage,再使用原生的方法UIImageJPEGRepresentation(image, 0.5f);或者UIImagePNGRepresentation获得转换后的NSData,其中,UIImageJPEGRepresentation的第二个参数为一个CGFloat,代表压缩率。前者返回格式为JPEG的image的NSData,后者返回PNG的image的NSData。

如若有继续转换为NSString的需求,则使用[yourImageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];方法获得NSString。

至此转换完毕。

上一篇 下一篇

猜你喜欢

热点阅读