// 为图片加水印
- (IBAction)btnClick:(id)sender
{
// 1. 加载原图
UIImage* img = [UIImage imageNamed:@"dst2"];
// 2. 根据原图的大小, 创建一个Bitmap的图形上下文
UIGraphicsBeginImageContextWithOptions(img.size, NO, 0.0);
// 3. 把原图绘制到上下文中
[img drawAtPoint:CGPointZero];
// 4. 绘制水印(水印文字、水印图片)
// 4.1 绘制水印文字
NSString* strMsg = @“We love iOS...";
NSDictionary* attrs = @{
NSFontAttributeName : [UIFont systemFontOfSize:25],
NSForegroundColorAttributeName : [UIColor redColor]
};
[strMsg drawAtPoint:CGPointMake(30, 30) withAttributes:attrs];
// 4.2 绘制图片水印
// 4.2.1 加载水印图片
UIImage* imgWatermark = [UIImage imageNamed:@"logo"];
CGFloat margin = 20;
CGFloat w = 200;
CGFloat h = 80;
CGFloat x = img.size.width - w - margin;
CGFloat y = img.size.height - h - margin;
[imgWatermark drawInRect:CGRectMake(x, y, w, h)];
// 5. 从上下文中取出绘制好的图片
UIImage* imgFinal = UIGraphicsGetImageFromCurrentImageContext();
// 6. 关闭上下文
UIGraphicsEndImageContext();
// 7. 保存图片
UIImageWriteToSavedPhotosAlbum(imgFinal, nil, nil, nil);
}
为图片加水印
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 关注公众号「陈洪标写字说画」给你更精彩 电脑版和手机版的黄庭坚《寒山子庞居士诗帖》长卷图片、本号「陈洪标写字说画」...