//1.加载要添加水印的图片
UIImage * image = [UIImage imageNamed:@"img05"];
//2.开启一个和图片大小相同的图形上下文对象 (bitmap)
UIGraphicsBeginImageContextWithOptions(image.size, NO, 0.0);
//3.绘制图片
[image drawAtPoint:CGPointZero];
//4.添加文字水印
NSString * str = @"美人你一直是我的春天,你是我生命中的世外桃源";
NSDictionary * atts = @{
NSFontAttributeName:[UIFont systemFontOfSize:25.f],
NSForegroundColorAttributeName:[UIColor redColor]
};
[str drawInRect:CGRectMake(200, 500, 300, 200) withAttributes:atts];
//5.添加图片水印
UIImage * logoImage = [UIImage imageNamed:@"logo"];
[logoImage drawAtPoint:CGPointMake(300, 900)];
//6.从图形上下文中获取图片
UIImage * getImage = UIGraphicsGetImageFromCurrentImageContext();
//7.结束图形上下文
UIGraphicsEndImageContext();
//8.使用图片
UIImageWriteToSavedPhotosAlbum(getImage, nil, nil, nil);
给图片添加水印
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这个例子是给图片批量添加图片水印, 文字水印道理相同,改一下就好了:方法里传的参数是图片路径,传逗号字符串就好...
- 注意:1.CGImageCreateWithImageInRect 使用的坐标都是像素点2.iOS使用的都是点坐标...