iOS图片加水印效果的实现并保存至相册
来源:互联网 发布:淘宝商城正品 编辑:程序博客网 时间:2024/05/20 01:11
图片加水印效果的实现并保存至相册
实现效果如图:
工程下载:github工程下载链接
代码:
- (void)viewDidLoad { [super viewDidLoad]; UIImage *image = [UIImage imageNamed:@"pushu.jpg"]; UIImage *waterImage = [self waterMarkImage:image withText:@"朴树水印测试"]; UIImageWriteToSavedPhotosAlbum(waterImage, nil, nil, nil); //保存图片至相册// 展示图片 UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds]; imageView.image = waterImage; [self.view addSubview:imageView]; // Do any additional setup after loading the view, typically from a nib.}
- (UIImage *)waterMarkImage:(UIImage *)image withText:(NSString *)text { UIGraphicsBeginImageContext(image.size);// 在画布中绘制内容 [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];// 绘制文字 [[UIColor darkGrayColor] set]; CGRect rect = CGRectMake(70, 220, 200, 60); NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:30], NSObliquenessAttributeName:@1}; //这里设置了字体,和倾斜度,具体其他参数文章结尾有详细说明的文章链接 [text drawInRect:rect withAttributes:dic]; //在iOS7之前用下列方法比较方便// [text drawInRect:rect withFont:[UIFont systemFontOfSize:30] lineBreakMode:NSLineBreakByWordWrapping alignment:NSTextAlignmentCenter];// 从画布中得到image UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return returnImage;}
- (void)drawInRect:(CGRect)rect withAttributes:(NSDictionary *)attrs NS_AVAILABLE_IOS(7_0);
关于此方法,在iOS7以后应用,attrs设置参数的详细说明在如下链接文章中:
说明文章链接:attrs参数说明文章
0 0
- iOS图片加水印效果的实现并保存至相册
- 图片加水印效果
- iOS uitableview自定义相册(实现拍照并保存在指定目录以相册的形式展示图片)
- ios选择相册图片并保存
- IOS 保存图片至相册
- iOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- ios 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- 保存远程图片到本地并加水印
- C#上传并保存图片、加水印、生成缩略图
- Ios图片加水印
- JAVA JDK5 UUID 测试结果
- Android复习笔记(13)-Fragment的使用(1)
- android开发者应该收藏的优秀博客和技术网站
- java get post 请求
- JVM之——垃圾回收简介
- iOS图片加水印效果的实现并保存至相册
- (WIP)DPDK support for vhost-user学习笔记(by quqi99)
- maven项目中加载oracle驱动
- [IOS]今天开始学UI---UIPickerView
- Android页面跳转的方法
- linux oracle10g命令行创建数据库实例
- My first CSDN
- noip1996 挖地雷 - 提高组 (搜索)
- Java解决Zip文件的解压