美文网首页
在图片上加水印

在图片上加水印

作者: 丹丹十个胆小鬼 | 来源:发表于2019-01-07 14:11 被阅读0次

实现思路:

  • 开启一个和原始图片一样的图片上下文.
  • 把原始图片先绘制到图片上下文.
  • 再把要添加的水印(文字,logo)等绘制到图片上下文. 最后从上下文中取出一张图片.
  • 关闭图片上下文.

代码实现:

    // 加载图片
    UIImage *image = [UIImage imageNamed:@"小黄人"];
    
    /**创建一个位图上下文.
     size:要开启一个多大的图片上下文.
     opaque:不透明,当为YES为不透明, 为NO的时候透明,
     scale:是否需要缩放.
     */
    UIGraphicsBeginImageContextWithOptions(image.size, YES, 0.0);
//    CGContextRef ctx = UIGraphicsGetCurrentContext();
    //kCGBlendModeNormal:默认的模式。前景图会覆盖背景图
    [image drawAtPoint:CGPointZero blendMode:kCGBlendModeNormal alpha:1.0];
    
    NSString *str = @"丹丹是个胆小鬼";
    NSDictionary *dict = @{
                           NSFontAttributeName:[UIFont systemFontOfSize:30],
                           NSForegroundColorAttributeName:[UIColor orangeColor]
                           
                           };
    // 添加水印的位置
    [str drawAtPoint:CGPointMake(image.size.width - 200, image.size.height-100) withAttributes:dict];
    
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    // 从当前上下文生成一张图片
    NSData *newData = UIImagePNGRepresentation(newImage);
   
    // 把图片输出到电脑桌面
    [newData writeToFile:@"/Users/sssGKC/Desktop/mypng.png" atomically:YES];

    self.imageView.image = newImage;

相关文章

  • 图片加数字水印

    数字水印介绍 常见的图片水印多是在图片上附上文字、logo等信息,可以直观地看出来,除了这种水印外,好可以给图片加...

  • 图片加水印

    加文字水印 图片水印 给字体加颜色

  • 添加图片水印

    图片水印 水印:在图片上加的防止他人盗图的半透明logo、文字、图标 作用:主要是一些网站为了版权问题、广告而添加...

  • 图片添加二维码水印教程

    本博客介绍一下用jdk awt实现图片加文字水印和图片水印的方法 一、图片文字水印 原来图片 加上文字水印后图片 ...

  • FFmpeg滤镜(3)

    FFmpeg为视频加图片水印 1、movie滤镜 如图,通过movie读取图片文件作为水印,显示在x坐标30、y坐...

  • 在图片上加水印

    实现思路: 开启一个和原始图片一样的图片上下文. 把原始图片先绘制到图片上下文. 再把要添加的水印(文字,logo...

  • canvas-添加水印

    添加水印是在我上一章缩放图片的大小的基础上为图片添加水印。

  • ios绘图实列

    1> 水印PPT简介 * 图片水印作用:防止他人盗取图片,加一些Logo,生成一张新的图片。 * 怎么生成新的图片...

  • 推荐一波2018年一直舍不得删掉的APP推荐,超有趣+高逼格+很

    图片加文字秀 图片搭配文字的APP,提供图片加文字、文字生成图片、图片加水印、生成文字海报等。 迅捷CAD看图 免...

  • 15-Quartz2D演练

    图片水印 图片水印就是在图片的基础上绘制一些文字或logo,最终生成一张新的图片 在viewDidLoad方法中生...

网友评论

      本文标题:在图片上加水印

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