从图片转为字符串只需两步,image->data,data->NSString
1. 将图片转为数据
NSData *data=[UIImageJPEGRepresentation(myimage, 1.0) base64EncodedDataWithOptions:NSDataBase64Encoding64CharacterLineLength];
需要注意的就是这里需要进行编码,如果不进行编码,至少我无论是从utf8码,ascii码还是data64都无法解出正确的字符串,将会转为乱码或者nil。
2. 将数据转为字符串
NSString *imagestr = [[NSString alloc] initWithData:imageData encoding:NSUTF8StringEncoding];
此时直接用utf8解码即可获得所需的字符串
完结