图片操作和修改

这是原本的照片-美丽的鹦鹉。
让你的照片有怀旧的味道...
就4个步骤!我们把这张照片变旧吧!

1)使用 Core Image 这个软件库。
2)我们把这张照片从 UIImage 转换成 Core Image 需要的 CIImage 格式。
3)让 Core Image 知道我们要用什么滤光 (Filter)-这里用 CISepiaTone,会把照片变成老照片的金黄色。
4)转换!

        // 使用 Core Image

        

        let ctx = CIContext(options:nil)


        // 转换成 CIImage

        

        let image = CIImage(image:UIImage(named:"parrots.jpg"))

        

        // 选择


        let filter = CIFilter(name:"CISepiaTone")

        filter.setValue(image, forKey: kCIInputImageKey)

        

        // 转换照片

        

        let data = filter.valueForKey(kCIOutputImageKeyas CIImage

        return UIImage(CGImage:ctx.createCGImage(data, fromRect:data.extent()));


这是转换后的效果,不错吧?
让你的照片有怀旧的味道...
用不同的滤光镜会有不同的效果。试试看  CIColorPosterize 或  CIPhotoEffectFade!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值