将UIView转成UIImage,将UIImage转成PNG/JPG
2013-11-12 16:30
274 查看
分类: UIImageView2013-03-12 17:37 350人阅读 评论(0) 收藏 举报
//UIView -> UIImage
#import “QuartzCore/QuartzCore.h”
//把UIView 转换成图片
-(UIImage *)getImageFromView:(UIView *)view{
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
//UIImage -> PNG / JPG
// Create paths to output images
NSString*pngPath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.png"];
NSString*jpgPath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.jpg"];
// Write a UIImage to JPEG with minimum compression (best quality)
// The value 'image' must be a UIImage object
// The value '1.0' represents image compression quality as value from 0.0 to 1.0
[UIImageJPEGRepresentation(image,
1.0) writeToFile:jpgPath
atomically:YES];
// Write image to PNG
[UIImagePNGRepresentation(image)
writeToFile:pngPath atomically:YES];
// Let's check to see if files were successfully written...
// Create file manager
NSError*error;
NSFileManager*fileMgr
=[NSFileManager defaultManager];
// Point to Document directory
NSString*documentsDirectory
=[NSHomeDirectory()
stringByAppendingPathComponent:@"Documents"];
// Write out the contents of home directory to console
NSLog(@"Documents
directory: %@", [fileMgr contentsOfDirectoryAtPath:documentsDirectory
error:&error]);
http://blog.163.com/lzb4319@126/blog/static/7255470020125693048341/
相关文章推荐
- 将UIView转成UIImage,将UIImage转成PNG/JPG
- 将UIView转成UIImage,将UIImage转成PNG/JPG
- 将UIImage对象保存到JPG或者PNG文件中
- iOS_UIImage_jpg<-->png转换
- UIImage保存成png和jpg
- 怎样将UIImage对象保存到JPG或者PNG文件中?
- 怎样将UIImage对象保存到JPG或者PNG文件中?
- iphone 怎样将UIImage对象保存到JPG或者PNG文件中?
- IOS--UIViewUIButtonUIImageView设置圆角、阴影、边框的方法
- UIImageJPEGRepresentation和UIImagePNGRepresentation
- FirstApp,iphone开发学习总结1,UIview添加UIimage
- 关于flash中图片(jpg\\png\\gif)旋转后锯齿(模糊)问题
- js验证上传的文件是否为JPEG,PNG,JPG,GIF格式
- UIImageJPEGRepresentation和UIImagePNGRepresentation
- linux 下 OpenGL 读取 JPG, PNG, TAG 纹理数据
- jpg图片和png图片加载速度
- ImageMagick 拆分透明PNG、合并JPG和Alpha Mask
- jpg or png → eps
- Linux下批量修改文件名的后缀 例如 .png文件修改为.jpg文件
- Linux下批量修改文件名的后缀 例如 .png文件修改为.jpg文件