iOS截图 ,图片合成,画纯色UIimage
2014-07-10 16:47
288 查看
1、截取部分UIImage
-(UIImage *)clipImageFromImage:(UIImage *)orgImage Rect:(CGRect)clipRect{ CGImageRef imageRef = orgImage.CGImage; CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef, clipRect); CGSize size; size = clipRect.size; UIGraphicsBeginImageContext(size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextDrawImage(context, clipRect, subImageRef); UIImage* clipImage = [UIImage imageWithCGImage:subImageRef]; CGImageRelease(subImageRef); UIGraphicsEndImageContext(); return clipImage; }
2、图片合成:
- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 { UIGraphicsBeginImageContext(image1.size); [image1 drawInRect:CGRectMake(0, 0, image1.size.width, image1.size.height)]; [image2 drawInRect:CGRectMake(0, 0, image2.size.width, image2.size.height)]; UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return resultingImage; }
3、画纯色UIImage
CGSize imageSize = CGSizeMake(50, 50); UIGraphicsBeginImageContextWithOptions(imageSize, 0, [UIScreen mainScreen].scale); [[UIColor colorWithRed:0 green:0 blue:0 alpha:1.0] set]; UIRectFill(CGRectMake(0, 0, imageSize.width, imageSize.height)); UIImage *pressedColorImg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
相关文章推荐
- ios 截图 ,图片合成,画纯色UIimage
- ios 截图 ,图片合成,画纯色UIimage
- ios 截图 图片合成 画纯色UIimage
- iOS UIImage 图片水印,图片裁剪,屏幕截图,背景平铺
- iOS开发:UIImage 图片处理:截图,缩放,设定大小,存储
- ios 获取一个view上的图片,iphone混合图片 合成图片 任意范围截图 截屏
- UIImage 图片处理:合成,截图,缩放,设定大小,存储
- iOS UIImage类扩展(按照位置和大小截图图片中部分图片)
- ios之把UIColor类型得到一张纯色的UIImage类型的图片
- [iOS代码] 视图view如何截图 生成UIImage图片
- IOS 对UIImage图片进行缩放
- ios用 UIImageView实现图片幻灯片
- IOS:如何使用多张图片合成GIF
- UIImage 图片处理:截图,缩放,设定大小,存储
- UIImage 图片处理:截图,缩放,设定大小,存储
- UIImage 图片处理:截图,缩放,设定大小,存储
- iOS多张图片合成一个视频文件
- ios 使用UIImagePickerController 打开图片库和相机选择图片修改头像(iphone版本)
- 旋转翻转UIImage 不是UIImageView 适用于源图像的处理,例如截图后旋转----改变图片大小
- ios中UIImageView展现图片的不同处理方式