zoukankan      html  css  js  c++  java
  • iOS 给图片添加水印

    • 给图片添加文字水印
    //添加文字水印到指定图片上
    +(UIImage *)addWaterText:(NSString *)text Attributes:(NSDictionary*)atts toImage:(UIImage *)img rect:(CGRect)rect{
        
        CGFloat height = img.size.height;
        CGFloat width = img.size.width;
        //开启一个图形上下文
        UIGraphicsBeginImageContext(img.size);
        
        //在图片上下文中绘制图片
        [img drawInRect:CGRectMake(0, 0,width,height)];
        
        //在图片的指定位置绘制文字   -- 7.0以后才有这个方法
        [text drawInRect:rect withAttributes:atts];
        
        //从图形上下文拿到最终的图片
        UIImage *newImg = UIGraphicsGetImageFromCurrentImageContext();
        
        //关闭图片上下文
        UIGraphicsEndImageContext();
        
        return newImg;
    }
    
    • 给图片添加图片水印
    +(UIImage *)addWaterImage:(UIImage *)waterImg toImage:(UIImage *)img rect:(CGRect)rect{
        
        CGFloat height = img.size.height;
        CGFloat width = img.size.width;
        //开启一个图形上下文
        UIGraphicsBeginImageContext(img.size);
        
        //在图片上下文中绘制图片
        [img drawInRect:CGRectMake(0, 0,width,height)];
        
        //在图片指定位置绘制图片
        [waterImg drawInRect:rect];
        
        //从图形上下文拿到最终的图片
        UIImage *newImg = UIGraphicsGetImageFromCurrentImageContext();
        
        //关闭图片上下文
        UIGraphicsEndImageContext();
        
        return newImg;
    }
    
  • 相关阅读:
    【371】Twitter 分类相关
    【370】Python列表生成式(for 写入一行)
    Netbeans 中的编译器相关配置
    SP*
    du 命令
    闲杂
    Shell重定向&>file、2>&1、1>&2的区别
    Shell编程中Shift的用法
    shell中一维数组值得获取
    shell expr的用法
  • 原文地址:https://www.cnblogs.com/qqcc1388/p/6742260.html
Copyright © 2011-2022 走看看