Quartz2D 图片水印
来源:互联网 发布:软件发短信 编辑:程序博客网 时间:2024/05/05 04:22
//// JMViewController.m// 图片水印//// Created by wjm on 14-6-11.// Copyright (c) 2014年 itheima. All rights reserved.// 图片水印 (一张图片的基础上再加一张图片)// 1 获取图片上下文// 2 设置大图为背景图片// 3 设置水印图片// 4 设置水印文字// 4 保存图片#import "JMViewController.h"@interface JMViewController ()@end@implementation JMViewController- (void)viewDidLoad{ [super viewDidLoad]; //加载背景图片 UIImage *backImang = [UIImage imageNamed:@"01.jpg"]; //1 获取图片上下文 UIGraphicsBeginImageContextWithOptions(backImang.size, NO, 0); //2 绘制背景图片 [backImang drawAtPoint:CGPointMake(0, 0)]; //3 设置水印图片 UIImage *logeImange = [UIImage imageNamed:@"02.png"]; CGFloat logeY = 10; CGFloat logeX = backImang.size.width - logeImange.size.width - logeY; [logeImange drawAtPoint:CGPointMake(logeX, logeY)]; //4 设置水印文字 NSString *logeText = @"秦时明月"; NSMutableDictionary *msDic=[NSMutableDictionary dictionary]; //设置水印文字的大小 msDic[NSFontAttributeName]=[UIFont systemFontOfSize:30]; //s设置水印文字的颜色 msDic[NSForegroundColorAttributeName]=[UIColor whiteColor]; [logeText drawAtPoint:CGPointMake(1100, 300) withAttributes:msDic]; //获取图片上下文中得图片 UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); //4 保存图片 //获取保存路径, NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]stringByAppendingPathComponent:@"xxoo.png"]; NSData *data = UIImagePNGRepresentation(newImage); [data writeToFile:path atomically:YES];}@end
0 0
- Quartz2D 图片水印
- Quartz2d水印图片做法
- Quartz2D-图片添加水印
- quartz2d—— 图片水印
- Quartz2D——图片水印,图片剪切
- 【iOS开发-quartz2d】制作图片水印
- iOS Quartz2D - 给图片加水印
- 如何利用Quartz2D给图片添加水印
- Quartz2D - 给图片加文字水印
- Quartz2d图片裁剪/加水印/截屏
- IOS之Quartz2D绘图3.为图片添加水印文字
- iOS 用Quartz2D实现图片水印,裁剪,连线等功能
- Quartz2d从易到难全解析---利用位图上下文打水印,并保存图片
- 用Quartz2D对图片进行头像圆环裁剪、水印、截屏等处理
- 15~16day-Quartz2D(自定义控件、图片水印、裁剪以及屏幕截图)
- iOS开发UI篇—Quartz2D(六) 图片水印,裁剪圆边框,屏幕截图 图片截屏 图片擦除
- iOS开发,图片制作水印,图片裁剪,图片条纹背景,图片截图,以及将图片成文件存储。基于Quartz2D技术
- Quartz2D-4(图片裁剪)
- Alice与Bob问题
- 鬼火(irrlicht)的复燃
- eclipse打开文件或者目录位置
- mm_server
- C语言设计---scheme表示
- Quartz2D 图片水印
- CentOS 6.2 64位 手动安装Apache 2.4.9
- linux 简单的命名管道
- htmlview屏蔽滚动条的问题
- 黑马程序员___集合2
- 六月过一旬了,下面剩下不到20天写个简短的计划吧
- CMake简单使用参考
- Python中的join和split
- 编译原理中FIRST集合与FOLLOW集合的算法