//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使用的都是点坐标...