美文网首页
IOS 图片添加水印图

IOS 图片添加水印图

作者: 本客 | 来源:发表于2022-08-12 15:54 被阅读0次

    最近在做一个上传身份证和营业执照的功能模块,为了上传的图片不被非法份子盗用,需要做一个图片添加水印的功能,来保证图片的唯一使用权,很简单,逻辑都在注释里。

    /**

    图片添加水印图

     originalImage  原图

     waterMarkImage 水印图

     return 绘制后的图片

     */

    +(UIImage*)imageWithOriginalImage:(UIImage*)originalImage andWaterMarkImage:(UIImage*)waterMarkImage;

    +(UIImage*)imageWithOriginalImage:(UIImage*)originalImage andWaterMarkImage:(UIImage*)waterMarkImage{

    #if __IPHONE_OS_VERSION_MAX_ALLOWED >=40000

     if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0){

         // 0.0表示“设备主屏幕的比例”。

         UIGraphicsBeginImageContextWithOptions([originalImage size], NO, 0.0);

     }

    #else

     if([[[UIDevice currentDevice] systemVersion] floatValue] <4.0){

         UIGraphicsBeginImageContext([selfsize]);

     }

    #endif

        //设置画板的尺寸

        CGRect rect=CGRectMake(0,0, originalImage.size.width, originalImage.size.height);

        //原图绘制画板上

        [original ImagedrawInRect:rect];

        //水印图绘制画板上

        [waterMarkImage drawInRect:rect];

        //获取画板内容

        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

        //关闭上下文

        UIGraphicsEndImageContext();

        return newImage;

    }

    相关文章

      网友评论

          本文标题:IOS 图片添加水印图

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