当前位置: 首页 > news >正文

swift 修改图片亮度

方法:

 lazy var context: CIContext = {return CIContext(options: nil)}()override func viewDidLoad() {super.viewDidLoad()let img = self.setLightValue( UIImage(named: "testimage")!)}func setLightValue(_ image : UIImage) ->UIImage{let imageOld = imagelet inputImage = CIImage(image: imageOld)let filter = CIFilter(name: "CIExposureAdjust")!filter.setValue(inputImage, forKey: kCIInputImageKey)filter.setValue((1.1), forKey: kCIInputEVKey) // 增加亮度,1.0是默认值,你可以调整这个值来增加或减少亮度let outputImage = filter.outputImage!let cgimage = context.createCGImage(outputImage, from: CGRect(origin: .zero, size: image.size))!return UIImage(cgImage: cgimage)}

使用:

let img = self.setLightValue( UIImage(named: "testimage")!)

注意:

filter.setValue((1.1), forKey: kCIInputEVKey)

可根据需要调整亮度

如不起效果,尝试修改方法中的 CGRect():

        let cgimage = context.createCGImage(outputImage, from: CGRect(origin: .zero, size: image.size))!

如有需要解答,请留言

http://www.dtcms.com/a/496408.html

相关文章:

  • 多模态实体识别:跨越模态鸿沟的智能技术
  • 免费网站推广平台人力外包
  • 海南省澄迈住房和城乡建设厅网站重庆百度快速优化
  • 前几年做那些网站能致富网站推广技巧有哪些
  • Sentinel安装部署
  • Java对象比较与克隆:Comparable、Comparator接口与深拷贝实现
  • 网站开发游戏php网站开发建设
  • MySql:库的操作
  • ssh中neovim无法复制文本 clipboard
  • 网站优化系统红河做网站的公司
  • Switch升级 20.40 版本导致 2162-0002大气层报错的解决办法
  • 做暖暖小视频网站类似凡科建站的平台
  • 做网站的好公司大数据营销的特征有哪些
  • 高端网站建设加盟wordpress采集后排版
  • 【修订中】chatgbt的方法
  • 福州网络推广建站移动网站开发基础知识
  • 手机医疗网站模板广西网站建设价格多少
  • 大语言模型的幻觉问题:机理、评估与抑制路径探析
  • 社区网站建设资金申请汽车配件网上商城
  • java8中常用的工具函数
  • 家庭HMI:重塑智能家居的人机交互新范式
  • python网站开发简单吗网站维护很难吗
  • Cortex-M 中断机制基础
  • Linux C/C++ 学习日记(27):KCP协议(三):源码分析与使用示例
  • 网站怎么解析到域名wordpress 恢复
  • hype做网站动效最新网站建设哪家公司好
  • C++ 多线程实战 14|如何系统性避免死锁
  • 平顶山股票配资网站建设网站首页轮播图怎么做
  • C4D域-顶点贴图及布料的综合运用:打造精准布料动画控制
  • 昆明专业网站设计公司iis v6 新建网站