iOS给图片添加水印 swift版本

let image = UIImage(named: "2.jpg")
let imageLogo = UIImage(named: "123.png")
// 添加图片的水印
// 1 开启一个位图上下文 位图上下文跟view无关
// size 是画板的尺寸
UIGraphicsBeginImageContext((image?.size)!)

// 2 给原始图片添加文字
image?.drawAtPoint(CGPointZero)
let str = "富士康科技股份责任公司@"
let mulDicts = NSMutableDictionary()
mulDicts[NSFontAttributeName] = UIFont.systemFontOfSize(32)
//        mulDicts[NSBackgroundColorAttributeName] = UIColor.redColor()
mulDicts[NSForegroundColorAttributeName] = UIColor.greenColor()
NSString(string: str).drawAtPoint(CGPointZero, withAttributes: NSDictionary(dictionary: mulDicts) as? [String : AnyObject])
imageLogo?.drawAtPoint(CGPointZero)

// 3 从上下文中获取图片
let imageWater = UIGraphicsGetImageFromCurrentImageContext()

// 4 关闭上下文
UIGraphicsEndImageContext()

let imageView = UIImageView(frame: self.view.frame)
imageView.image = imageWater
imageView.contentMode = UIViewContentMode.ScaleAspectFit

view.addSubview(imageView)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值