IOS 图片合成
2014-07-03 16:33
87 查看
转自 http://taox.l.blog.163.com/blog/static/48365573201343095857725/
1、UIView转换为UIImage
2、两张图片合成
3.获取屏幕内的图片
1、UIView转换为UIImage
UIGraphicsBeginImageContextWithOptions(bgView.bounds.size, NO, bgView.layer.contentsScale); [bgView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
2、两张图片合成
- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 { UIGraphicsBeginImageContext(image1.size); // Draw image1 [image1 drawInRect:CGRectMake(0, 0, image1.size.width, image1.size.height)]; // Draw image2 [image2 drawInRect:CGRectMake(0, 0,image1.size.width, image1.size.height)]; UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return resultingImage; }
3.获取屏幕内的图片
- (UIImage *)getImage:(UIImageView *)view { CGSize size = CGSizeMake(view.frame.size.width, view.frame.size.height ); UIGraphicsBeginImageContext(size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); [view.layer renderInContext:context]; UIImage * theImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return theImage; }
相关文章推荐
- 多张图片合成连续动画实现(IOS)
- IOS:如何使用多张图片合成GIF
- ios 截图 ,图片合成,画纯色UIimage
- ios图片的合成
- iOS开发——多线程篇——NSOperation(基于GCD多线程编程),下载图片并合成新图片
- iOS多张图片合成一个视频文件
- iOS中GIF图片的解析+合成
- iOS代码实现两张图片合成一个
- IOS多张图片合成一个视频
- IOS多张图片合成一个视频
- iOS多张图片合成一个视频文件
- iOS 多张图片合成视频
- iOS多张图片合成一个视频文件
- iOS多张图片合成一张
- IOS两张图片合成为一张图片
- iOS多张图片合成一个视频文件
- ios 截图 图片合成 画纯色UIimage
- iOS合成图片
- iOS图片合成及修改图片灰度
- iOS开发中图片的一些处理操作(背景色,透明度,合成,大小)