其实就是开启图片上下文,然后把大图给画上去,然后再把文字水印和图片水印给画到这个大图上面去。这里的draw方法都已经帮你把获取上下文,拼接路径,把路径添加到上下文去,再进行渲染。
//获取图片
UIImage * image=[UIImage imageNamed:@"lvjuren"];
//开启图片类型的上下文,NO代表透明,后面0是指缩放比例,默认就跟屏幕的缩放因子一样
UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
//把图片画到上下文并渲染
[image drawAtPoint:CGPointZero];
//设置文字水印
NSString * str=@"ZX";
[str drawAtPoint:CGPointMake(20, 20) withAttributes:nil];
//设置图片水印
UIImage *logoImage=[UIImage imageNamed:@"hh"];
[logoImage drawAtPoint:CGPointMake(image.size.width*0.5, image.size.height*0.5)];
//获取图片
image=UIGraphicsGetImageFromCurrentImageContext();
//关闭上下文
UIGraphicsEndImageContext();