http://blog.csdn.net/fudesign2008/article/details/38903085

Base64图片 -> UIImage

  1. - (UIImage *) dataURL2Image: (NSString *) imgSrc
  2. {
  3. NSURL *url = [NSURL URLWithString: imgSrc];
  4. NSData *data = [NSData dataWithContentsOfURL: url];
  5. UIImage *image = [UIImage imageWithData: data];
  6. return image;
  7. }

UIImage -> Base64图片

  1. - (BOOL) imageHasAlpha: (UIImage *) image
  2. {
  3. CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image.CGImage);
  4. return (alpha == kCGImageAlphaFirst ||
  5. alpha == kCGImageAlphaLast ||
  6. alpha == kCGImageAlphaPremultipliedFirst ||
  7. alpha == kCGImageAlphaPremultipliedLast);
  8. }
  9. - (NSString *) image2DataURL: (UIImage *) image
  10. {
  11. NSData *imageData = nil;
  12. NSString *mimeType = nil;
  13. if ([self imageHasAlpha: image]) {
  14. imageData = UIImagePNGRepresentation(image);
  15. mimeType = @"image/png";
  16. } else {
  17. imageData = UIImageJPEGRepresentation(image, 1.0f);
  18. mimeType = @"image/jpeg";
  19. }
  20. return [NSString stringWithFormat:@"data:%@;base64,%@", mimeType,
  21. [imageData base64EncodedStringWithOptions: 0]];

最新文章

  1. (转载)Linux如何编译安装源码包软件
  2. 在本地创建angular-ui/bootstrap项目
  3. [HDU2089]不要62
  4. elasticsearch单机多实例环境部署
  5. OpenCV 连接 Android IP摄像头
  6. [Firefly引擎][学习笔记四][已完结]服务器端与客户端的通讯
  7. GNU工具链学习笔记
  8. 资深小白带你走进OS Memory
  9. 给Cocos2D视图添加手势支持
  10. 第三节:dingo/API 最新版 V2.0 之 Creating API Endpoints (连载)
  11. golang-flag的问题
  12. 论文笔记:ATOM: Accurate Tracking by Overlap Maximization
  13. python之路-变量
  14. Spock - Document -06 - Modules
  15. ASP.NET MVC 4 (十) 模型验证
  16. 更好用的cmd窗口
  17. web页面判断是否首次加载
  18. 【POJ1509】Glass Beads
  19. Github上搭建个人博客记录
  20. 「雅礼集训 2017 Day2」水箱

热门文章

  1. HDU1492/The number of divisors(约数) about Humble Numbers
  2. android图片加水印,文字
  3. [转]Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
  4. HDU2181:哈密顿绕行世界问题(DFS)
  5. java 子类继承父类成员变量的隐藏、实现方法的重写
  6. FZU Problem 1895 整除45问题(整除问题+字符串维护+优化)
  7. k-Means和KNN算法简述
  8. ARP及RARP简介
  9. [转]修改hosts文件不起作用
  10. IndentationError: unexpected indent python