zoukankan      html  css  js  c++  java
  • iOS水印的简单实现

    - (void)watermark {

        UIImage *oldImage = [UIImage imageNamed:@"事先准备好的图片,你将要在这帐图片上添加水印"];

        

        UIGraphicsBeginImageContextWithOptions(oldImage.size, NO, 0.0);

        [oldImage drawInRect:CGRectMake(0, 0, oldImage.size.width, oldImage.size.height)];

        

        UIImage *waterImage = [UIImage imageNamed:@"这是您将要在事先准备好的图片上放置的logo"];

        CGFloat waterW = 50;

        CGFloat waterH = 25;

        CGFloat waterX = oldImage.size.width - waterW - 5;

        CGFloat waterY = oldImage.size.height - waterH - 5;

        CGRect waterRect = CGRectMake(waterX, waterY, waterW, waterH);

        [waterImage drawInRect:waterRect];

        

        //得到最终的图片

        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        

        self.imageView.image = newImage;

        

        

        NSData *data = UIImagePNGRepresentation(newImage);

        [data writeToFile:@"将弄好的图片保存到的文件路径/图片名.png" atomically:YES];

    }

  • 相关阅读:
    js中常用的算法排序
    bootstrap Table的使用方法
    js中的继承
    js函数的节流与防抖
    along.js
    Vue组件通讯
    前端性能优化
    Vue路由学习心得
    Vue 2.0 路由全局守卫
    【前端】自适应布局方法总结
  • 原文地址:https://www.cnblogs.com/iOS771722918/p/4431654.html
Copyright © 2011-2022 走看看