// 图片转字符串
+ (NSString *)imageToString:(UIImage *)image
{
// UIImage --> NSData
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
// NSData --> NSString
NSString *imageDataString = [imageData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed]; 码
return imageDataString;
}
// 字符串转图片
+ (UIImage *)imageFromString:(NSString *)string
{
// NSString --> NSData
NSData *data=[[NSData alloc] initWithBase64EncodedString:string options:NSDataBase64DecodingIgnoreUnknownCharacters];
// NSData --> UIImage
UIImage *image = [UIImage imageWithData:data];
return image;
}
本文介绍了如何在iOS开发中将图片转换为字符串以及从字符串还原为图片的方法。通过UIImageJPEGRepresentation和base64编码实现图片到字符串的转换;反之,则使用NSData的initWithBase64EncodedString方法完成字符串到图片的转换。

1万+

被折叠的 条评论
为什么被折叠?



