ios 截图 ,图片合成,画纯色UIimage
来源:互联网 发布:淘宝消费才送优惠券 编辑:程序博客网 时间:2024/06/11 21:01
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();
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();
4.把图片绘图到对应区域,在中间
- (UIImage*)clipImageFromImage:(UIImage *)orgImage Rect:(CGRect)targetRect
{
UIGraphicsBeginImageContextWithOptions(targetRect.size,NO, [UIScreenmainScreen].scale);
[orgImage drawInRect:CGRectMake((targetRect.size.width-orgImage.size.width)/2.0, (targetRect.size.height-orgImage.size.height)/2.0, orgImage.size.width, orgImage.size.height)];
UIImage *resultingImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resultingImage;
}
0 0
- ios 截图 图片合成 画纯色UIimage
- iOS截图 ,图片合成,画纯色UIimage
- ios 截图 ,图片合成,画纯色UIimage
- ios 截图 ,图片合成,画纯色UIimage
- UIImage 图片处理:合成,截图,缩放,设定大小,存储
- ios之把UIColor类型得到一张纯色的UIImage类型的图片
- [iOS代码] 视图view如何截图 生成UIImage图片
- iOS开发:UIImage 图片处理:截图,缩放,设定大小,存储
- iOS 获取纯色图片方法
- 代码生成纯色uiimage
- 代码创建纯色UIImage
- ios 获取一个view上的图片,iphone混合图片 合成图片 任意范围截图 截屏
- 多张UIImage图片合成一张
- iOS UIImage类扩展(按照位置和大小截图图片中部分图片)
- iOS-UIImage图片拉伸
- UIImage合成
- UIImage截图 截取指定大小图片
- iOS开发--截图UIImage的一部分
- linux进程控制exec 函数族
- Android中设计模式--策略模式(封装会变化的算法部分,面向接口不针对实现)
- MySql语句大全:创建、授权、查询、修改等
- windows下的host文件在哪里,有什么作用?
- 利用Openssl编写加解密逻辑
- ios 截图 ,图片合成,画纯色UIimage
- 计算机的启动过程
- fix eclipse gc overhead limit exceeded in mac
- 7.学习使用MyEclipse开发servlet
- 黑马程序员IOS-OC语言-点语法、@property
- 求两个单向链表的交点
- linux内存管理各文件简介
- 摄影测量与遥感专业、大地测量与测量工程专业学术期刊论文推荐发表
- C++中读写文件过程中异常处理机制