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。
至此转换完毕。