美文网首页
iOS 图片水印

iOS 图片水印

作者: 安静就好_ | 来源:发表于2016-08-25 10:31 被阅读15次
#import "ViewController.h"

@interface ViewController ()

@property(strong,nonatomic)UIImageView *imgView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.imgView = [[UIImageView alloc] initWithFrame:self.view.frame];
    [self.view addSubview:self.imgView];
    
    //加载图片
    UIImage *image = [UIImage imageNamed:@""];

    //1、获取上下文,之前的上下文都是在View的drawRect方法获取(跟View相关联的上下文,layer上下文)
    //目前我们需要绘制图片到新的图片上,因此需要用到位图上下文
    //怎样获取上下文,注意位图上下文的获取方式跟layer上下文获取方式不一样。位图上下文需要我们手动创建
    //开启一个位图上下文,注意位图上下文跟View没有关联,所以不需要再drawRect
    //size:位图上下文的尺寸,opaque:yes表示不透明  no:表示透明
    //scale:通常不需要缩放上下文。取值0
    UIGraphicsBeginImageContextWithOptions(image.size , NO, 0);
    
    //绘制原生的图片
    [image drawAtPoint:CGPointZero];
    //给原生的照片添加文字
    NSString *str = @"世上无难事,只要肯放弃";
    
    [str drawAtPoint:CGPointMake(200, 528) withAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]}];
    
    //生成一张照片给我们,从上下文获取照片
    UIImage *imageWhat = UIGraphicsGetImageFromCurrentImageContext();
    
    //关闭上下文
    UIGraphicsEndImageContext();
    
    self.imgView.image = imageWhat;
  
}

相关文章

  • iOS如何给图片加水印

    想要给图片加水印其实很简单.只需要如下代码便可轻松搞定。 /**iOS图片加水印 @param useImage ...

  • 图片水印 iOS

    不多说了,直接贴代码吧 - (void)viewDidLoad { [superviewDidLoad]; UII...

  • iOS 图片水印

  • 水印

    图片水印文字 图片水印图片

  • iOS图片添加水印

    iOS添加水印的方法有很多,常用的做法就是直接将水印绘制到图片上。这种方式的缺陷是:如果绘制水印的地方不是纯色,就...

  • js中图片加水印的方法

    因为项目中需要给图片加水印,但是原生实现其他需要安卓和ios两端进行开发,成本有些大,最终选择阿里云的图片加水印方...

  • iOS 自己水印图片

    1、创建一个背景图片UIImage对象 2、创建位图上下文 UIGraphicsBeginImageContext...

  • iOS | 图片打水印

    这个功能前前后后很多细节,也饶了很多弯路,最后核心功能总结如下。 一、添加图片水印(如添加公司logo) 也就是将...

  • iOS图片加水印

    在一些应用如微博中,为了防止用户图片被盗用,一般会在图片上加上水印,接下来就给大家分享一个iOS中给图片加水印的简...

  • iOS 图片加水印

    为图片添加水印文字, 需要先获取图片的图形上下文. 将文字绘制到图形的上下文中, 再根据当前的图形上下文生成一张新...

网友评论

      本文标题:iOS 图片水印

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