iOS在照片上添加水印
2015-08-05 09:57
573 查看
在做项目的时候我们需要将拍摄的照片做上标记防止图片被他人盗用,所以这就需要在照片的上面加上水印,以表示此照片的独一无二。
加水印不是要在上面添加上几个Label,而是我们要把字画到图片上成为一个整体。
提供一个方法 此方法只需要传递一个要加水印的图片和水印的内容就达到效果
加水印不是要在上面添加上几个Label,而是我们要把字画到图片上成为一个整体。
提供一个方法 此方法只需要传递一个要加水印的图片和水印的内容就达到效果
-(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name { NSString* mark = name; int w = img.size.width; int h = img.size.height; UIGraphicsBeginImageContext(img.size); [img drawInRect:CGRectMake(0, 0, w, h)]; NSDictionary *attr = @{ NSFontAttributeName: [UIFont boldSystemFontOfSize:20], //设置字体 NSForegroundColorAttributeName : [UIColor redColor] //设置字体颜色 }; [mark drawInRect:CGRectMake(0, 10, 80, 32) withAttributes:attr]; //左上角 [mark drawInRect:CGRectMake(w - 80, 10, 80, 32) withAttributes:attr]; //右上角 [mark drawInRect:CGRectMake(w - 80, h - 32 - 10, 80, 32) withAttributes:attr]; //右下角 [mark drawInRect:CGRectMake(0, h - 32 - 10, 80, 32) withAttributes:attr]; //左下角 UIImage *aimg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return aimg; }
相关文章推荐
- iOS 开发的中英文入门推荐书籍都有哪些?
- IOS Xcode 插件
- iOS图形库CorePlot
- xcode语法高亮插件
- iOS7使用iOS8上的方法报错处理
- iOS开发中的测试框架
- iOS开发_常用的正则表达式
- iOS开发基础之用三种不同方式创建Table View应用
- iOS项目的完整重命名方法图文教程
- iOS证书与推送通知证书制作过程遇到的问题
- IOS中的代理模式
- iOS开发基础之用三种不同方式创建Table View应用
- 58.iOS6 7 cell适配 tableView背景
- iOS中注册功能的体验探究
- iOS 9应用开发教程之iOS 9新特性
- iOS 8设置CLLocation授权
- iOS 8应用内跳转到系统设置
- IOS 如何实现滑动返回上一页
- iOS 9之应用内搜索(CoreSpotlight)API
- iOS开发中NSDictionary操作大全