首页 > 代码库 > 将图片转为二进制字符串
将图片转为二进制字符串
#pragma mark - 将图片转为二进制+ (NSString *)image2binaryWithImage:(UIImage *)image imageName:(NSString *)imgName{ //获取图片的二进制数据 NSData *imageData = http://www.mamicode.com/UIImageJPEGRepresentation(image, 0.65);// if (UIImagePNGRepresentation(image) == nil) {// imageData = http://www.mamicode.com/UIImageJPEGRepresentation(image, 0.65);>// } else {// imageData = http://www.mamicode.com/UIImagePNGRepresentation(image);>// } //把二进制数据转为Base64编码的字符串 NSString *dataStr = [Base64Tools encodeBase64Data:imageData]; //获取沙盒目录、将图片写入到本地 if (![imgName isEqualToString:@""]) { NSString *filePath = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:imgName]; [imageData writeToFile:filePath atomically:YES]; } return dataStr;}
//第三方工具方法
+ (NSString*)encodeBase64Data:(NSData*)data { data = [GTMBase64 encodeData:data]; NSString *base64String = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding] ; return base64String;}
将图片转为二进制字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。