標籤:style blog color io os ar 資料 div sp
#pragma mark - 將圖片轉為二進位+ (NSString *)image2binaryWithImage:(UIImage *)image imageName:(NSString *)imgName{ //擷取圖片的位元據 NSData *imageData = UIImageJPEGRepresentation(image, 0.65);// if (UIImagePNGRepresentation(image) == nil) {// imageData = UIImageJPEGRepresentation(image, 0.65);// } else {// imageData = 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;}
將圖片轉為二進位字串