• 将UIView转成UIImage,将UIImage转成PNG/JPG


     

     

    分类: UIImageView 350人阅读 评论(0) 收藏 举报
    1. //UIView -> UIImage
    2. #import “QuartzCore/QuartzCore.h”  
    3. //把UIView 转换成图片  
    4. -(UIImage *)getImageFromView:(UIView *)view{  
    5.          UIGraphicsBeginImageContext(view.bounds.size);  
    6.          [view.layer renderInContext:UIGraphicsGetCurrentContext()];  
    7.          UIImage *image = UIGraphicsGetImageFromCurrentImageContext();  
    8.          UIGraphicsEndImageContext();  
    9.          return image;  
    10. }  
    11.  
    12.  
    13. //UIImage -> PNG / JPG
    14. // Create paths to output images
    15. NSString*pngPath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.png"];
    16. NSString*jpgPath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.jpg"];

    17. // Write a UIImage to JPEG with minimum compression (best quality)
    18. // The value 'image' must be a UIImage object
    19. // The value '1.0' represents image compression quality as value from 0.0 to 1.0

    20. [UIImageJPEGRepresentation(image, 1.0) writeToFile:jpgPath atomically:YES];

    21. // Write image to PNG
    22. [UIImagePNGRepresentation(image) writeToFile:pngPath atomically:YES];

    23. // Let's check to see if files were successfully written...
    24. // Create file manager
    25. NSError*error;
    26. NSFileManager*fileMgr =[NSFileManager defaultManager];

    27. // Point to Document directory
    28. NSString*documentsDirectory =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];

    29. // Write out the contents of home directory to console
    30. NSLog(@"Documents directory: %@", [fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error]);
    http://blog.163.com/lzb4319@126/blog/static/7255470020125693048341/
  • 相关阅读:
    异步模型
    Netty模型
    Reactor 模式-3 种典型实现
    线程模型基本介绍
    IDEA引入Netty包
    NIO中的零拷贝
    基于NIO实现后台简易群聊系统
    Selector选择器
    DevOps之Pipeline集成junit、jacoco、SonarQube(二)
    Python基础(四)
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/3419782.html
Copyright © 2020-2023  润新知