您的位置:首页 > 移动开发 > IOS开发

IOS之Quartz2D绘图3.为图片添加水印文字

2014-07-24 11:05 591 查看


为图片添加水印步骤

1. 建立图像上下文

2. 得到UIImage对象

3. 绘制图像

4. 在制定位置绘制文字

5. 得到图像上下文的图像

6. 关闭图像上下文

运行效果



-(UIImage *) waterMaskImage{

CGSizeimageSize=CGSizeMake(320,300);

//建立图像上下文并指定图像的大小

UIGraphicsBeginImageContext(imageSize);

//获取图片

UIImage*image=[UIImageimageNamed:@"demo"];

//绘制图片

[imagedrawInRect:CGRectMake(0,0,imageSize.width,
imageSize.height)];

//设置上下文的颜色

[[UIColorredColor]set];

CGRectrect=CGRectMake(0,imageSize.height-30,imageSize.width,30);

NSString*waterWord=@"Steven的水印小妞长的不错";

//绘制文字

UIFont *font=[UIFontboldSystemFontOfSize:16.0];

[waterWorddrawInRect:rectwithFont:fontlineBreakMode:NSLineBreakByTruncatingTailalignment:NSTextAlignmentRight];

//从当前上下文中获取图像

UIImage*okImage=UIGraphicsGetImageFromCurrentImageContext();

//关闭图像上下文

UIGraphicsEndImageContext();

returnokImage;

}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: