Xcode绘制图片水印
来源:互联网 发布:知乎 横渡太平洋 编辑:程序博客网 时间:2024/06/06 03:58
步骤:
0.加载原生图片;
1.获取上下文;
2.绘制原生图片;
3.给原生图片添加文字;
4.获取绘制后的图片;
5.关闭上下文
代码:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //1.加载原生图片 UIImage *image = [UIImage imageNamed:@"高圆圆"]; //2.获取(开启)一个位图上下文,位图上下文与view无关联,所以不需要在drawRect方法中获取 // size:位图上下文的尺寸(新图片的尺寸) // opaque: 不透明度 YES:不透明 NO:透明,通常我们一般都弄透明的上下文 // scale:通常不需要缩放上下文,取值为0,表示不缩放 UIGraphicsBeginImageContextWithOptions(image.size, NO, 0); //3.绘制原生图片 [image drawAtPoint:CGPointZero]; NSString *name = @"赵又廷loves高圆圆"; //4.给原生图片添加文字,并且给文字添加相应的属性,例如颜色大小等 NSMutableDictionary *dict = [NSMutableDictionary dictionary]; dict[NSForegroundColorAttributeName] = [UIColor yellowColor]; dict[NSFontAttributeName] = [UIFont systemFontOfSize:14]; [name drawAtPoint:CGPointMake(120, 200) withAttributes: dict]; //5.获取会之后的图片 UIImage *waterMrk = UIGraphicsGetImageFromCurrentImageContext(); self.imageView.image = waterMrk; //6.关闭上下文 UIGraphicsEndImageContext();}
原图:
绘制后水印如下图:
0 0
- Xcode绘制图片水印
- IOS绘制图片水印以及文字水印
- 图片上绘制水印文字(类目)
- Xcode绘制文字及图片
- 绘制水印
- 绘制水印
- 给图片绘制水印需要用到位数上下文
- 图片水印
- 图片水印
- 图片水印
- 水印图片
- 水印图片
- 图片水印
- 图片水印
- 图片水印
- 图片水印
- 图片水印
- 图片水印
- linux命令--useradd/userdel
- Spring 三大基础组件简介
- 【C语言】找出数组中的最大值,最小值,之差
- 百度网盘爬虫(如何爬取百度网盘)
- php 面向对象编程的高级技术
- Xcode绘制图片水印
- UITabBarController使用
- mdev和udev
- C#网络/检测某端口是否被占用的方法
- 51单片机中断学习
- 64位linux中的inet_ntoa问题
- 构建工具-Maven
- jQuery学习笔记(二)选择器
- 常量指针与指针常量的区别