如何让本地.png图像转换为base64字符串

时间:2019-04-11 09:06:32

标签: ios objective-c uiimage base64

我尝试将png图像转换为base64字符串。
但是我在consolog中使用了输出base64字符串,并粘贴到了在线工具网站。
它只是显示图像的顶部,而不是完整的图像。

image

我的代码怎么了?

UIImage *uiImageInstance = [[UIImage alloc] initWithContentsOfFile: filePath];
NSData *data = UIImagePNGRepresentation(uiImageInstance);
NSString *base64Str = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

NSLog(@"base64Str : %@", base64Str);

1 个答案:

答案 0 :(得分:1)

使用此代码:

NSData *imageData = UIImagePNGRepresentation(image);
NSString * base64String = [imageData base64EncodedStringWithOptions:0];

希望这会有所帮助。