我想一切都在标题中:
我有一个 UIImage,需要不使用 UIImagePNGRepresentation 或 UIImageJPEGRepresentation 转换为 base64。 Objective-C 是我编写的代码。
这可能吗?
最佳答案
当转换为 base64 字符串时:
NSData *imageBase64Data = [ImageData base64EncodedDataWithOptions:0];
NSString *imageBase64String = [[NSString alloc] initWithData:imageBase64Data encoding: NSUTF8StringEncoding];
并将其转换回来:
NSData *data = [[NSData alloc] initWithBase64EncodedString:string options:0];
UIImage *image = [UIImage imageWithData:data];
从代码中可以看出,我们只是将字符串转换回数据(原始图像)
关于iOS:在没有 UIImageRepresentation 的情况下将 UIImage 转换为 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878466/