绘图quartz之加水印

实现在图片上加一个水印  并存在document的路径下  同时在手机相册中也存一份

//首先开启imageContext找到图片

    UIGraphicsBeginImageContext(self.imageView.frame.size);     //找到图片     UIImage *img = [UIImage imageNamed:@"0.png"];     //画图片的位置     [img drawInRect:self.imageView.bounds];     //设置水印文字     NSString *str = @"hi";     [str drawAtPoint:CGPointMake(100, 100) withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:30],NSForegroundColorAttributeName:[UIColor blackColor],}];     //从当前的图形的上下文获得图片     self.image = UIGraphicsGetImageFromCurrentImageContext();     //结束imageContext     UIGraphicsEndImageContext();

    [self.imageView setImage:self.image];

//将画的图片存到document目录中//////////////     //获得document的路径     NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];     NSLog(@"%@",documentPath);     //在document中设置文件的名字     NSString *fileName = [documentPath stringByAppendingPathComponent:@"my.png"];     //创建data 暂存图片     NSData *imageData =UIImagePNGRepresentation(self.image);     [imageData writeToFile:fileName atomically:YES]; //将图片存在手机的相册中中////////////////     UIImageWriteToSavedPhotosAlbum(self.image, nil, nil, nil);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术总结

学会不一样的Loading图

上述效果,其实很多app就单纯这样使用了,但是我们为了更美化,决定为其增加动态效果

1294
来自专栏菩提树下的杨过

Flash/Flex学习笔记(14):制作涂鸦板

关键点:知道如何画线就行了,代码不复杂,直接看吧(从同事一本书上抄的) var drawing:Boolean; Mouse.hide(); //隐藏默认的光...

18810
来自专栏青玉伏案

iOS开发之微信聊天页面实现

  在上篇博客(iOS开发之微信聊天工具栏的封装)中对微信聊天页面下方的工具栏进行了封装,本篇博客中就使用之前封装的工具栏来进行聊天页面的编写。在聊天页面中主要...

1.2K7
来自专栏编程之旅

iOS开发——UINavigationBar中踩过的坑

自从升级了Xcode8,以及在做iOS10的适配工作中,我发现在NavigationBar这个控件中,有了一个小小的坑。

2053
来自专栏一“技”之长

iOS UIStepper(步进控件)使用总结

@property(nonatomic,getter=isContinuous) BOOL continuous;

742
来自专栏向治洪

react native仿微信PopupWindow效果

在原生APP开发中,相信很多开发者都会见到这种场景:点击右上角更多的选项,弹出一个更多界面供用户选择。这种控件在原生开发中Android可以用PopupWind...

5057
来自专栏非典型技术宅

iOS动画系列之一:带时分秒指针的时钟动画(上)1. 最终实现的效果以及思维导图2. CALayer3. 隐式动画

4733
来自专栏向治洪

React Native项目实战之搭建美团个人中心界面

在很多app应用型APP中,个人中心往往会单独出一个模块,而对于刚入门React Native的朋友来说,怎么去实现一些静态的页面,并且怎么着手实现,怎么分层,...

4106
来自专栏BY的专栏

iOS将单个控制器设为横屏、页面横屏

3425
来自专栏iOS进阶开发

iOS开发UI篇--iOS动画(Core Animation)总结

IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。 Core Animation是IOS和OS...

1190

扫码关注云+社区

领取腾讯云代金券