Base64 UIImage之间的转换
来源:互联网 发布:网络语狗子什么意思 编辑:程序博客网 时间:2024/05/18 15:06
Base64图片 -> UIImage
- - (UIImage *) dataURL2Image: (NSString *) imgSrc
- {
- NSURL *url = [NSURL URLWithString: imgSrc];
- NSData *data = [NSData dataWithContentsOfURL: url];
- UIImage *image = [UIImage imageWithData: data];
- return image;
- }
UIImage -> Base64图片
- - (BOOL) imageHasAlpha: (UIImage *) image
- {
- CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image.CGImage);
- return (alpha == kCGImageAlphaFirst ||
- alpha == kCGImageAlphaLast ||
- alpha == kCGImageAlphaPremultipliedFirst ||
- alpha == kCGImageAlphaPremultipliedLast);
- }
- - (NSString *) image2DataURL: (UIImage *) image
- {
- NSData *imageData = nil;
- NSString *mimeType = nil;
- if ([self imageHasAlpha: image]) {
- imageData = UIImagePNGRepresentation(image);
- mimeType = @"image/png";
- } else {
- imageData = UIImageJPEGRepresentation(image, 1.0f);
- mimeType = @"image/jpeg";
- }
- return [NSString stringWithFormat:@"data:%@;base64,%@", mimeType,
- [imageData base64EncodedStringWithOptions: 0]];
- }
0 0
- Base64 UIImage之间的转换
- base64与UIImage转换
- NSData和UIImage之间的转换
- UIImage和IplImage之间的相互转换
- UIImage 和 NSData 之间的转换
- NSData与UIImage之间的转换
- NSData与UIImage之间的转换
- NSData与UIImage之间的转换
- NSData和UIImage之间的转换
- NSData与UIImage之间的转换
- nsdata 与 uiimage之间的转换
- NSData与UIImage之间的相互转换
- Byte[]和BASE64之间的转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- java BASE64与字符串之间的转换
- 遇到的一个类加载问题
- 黑马程序员----------Java网络编程(Socket编程)笔记
- dos命令操作文件夹
- BCG界面库在VC工程中的应用步骤
- 第0章 Python概述
- Base64 UIImage之间的转换
- 状态保存
- git 同时向两个仓库提交同一个分支
- linux awk命令详解
- 图的割点(边表集实现)
- 黑马程序员---------Java反射(Reflection)笔记
- 过滤过敏字,脏字
- 黑马程序员--------Java常用类
- Android LCD调试实例流程