美文网首页
Quartz2D之图片水印

Quartz2D之图片水印

作者: Coder007 | 来源:发表于2016-06-22 14:34 被阅读21次

    添加水印

    • 在开发中如果是需要用到很多图片的:比如微博,上传的图片都会在右下角添加水印
    • 水印有可能是文字,也有可能是logo
        UIImage *image = [UIImage imageNamed:@"bgImage"];
        //size:开开启一个多大图片上下文.
        //opaque:不透明度 YES:不透明 NO:透明,通常我们一般都弄透明的上下文
        //scale:0
        //开启跟图片相同的大小上下文.
        UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
        //把图片给绘制图片上下文.
        [image drawAtPoint:CGPointZero];
    
        //绘制文字
        //NSString *str = @"sdfadf";
        //[str drawAtPoint:CGPointZero withAttributes:nil];
    
        //绘制图片
        UIImage *image1 = [UIImage imageNamed:@"icon"];
        [image1 drawInRect:CGRectMake(0, 0, 50, 50)];
    
        // 生成图片
        UIImage *imageNew = UIGraphicsGetImageFromCurrentImageContext();
        //关闭上下文
        UIGraphicsEndImageContext();
    
    需要注意的就是开启图片上下文之后,用完了需要自己手动关闭

    相关文章

      网友评论

          本文标题:Quartz2D之图片水印

          本文链接:https://www.haomeiwen.com/subject/ymqndttx.html