我想快速获取/设置 UiImage 中像素的 RGBA 值?
Posted
技术标签:
【中文标题】我想快速获取/设置 UiImage 中像素的 RGBA 值?【英文标题】:I want to get/set RGBA values of pixels in a UiImage in swift? 【发布时间】:2017-11-27 12:00:08 【问题描述】:我只能找到可以获取像素的旧帖子。 (CGImage -> CFData -> UInt8 -> RGBA) 这种方法只能获取像素值。
我想获取和设置 UIImage 或像素缓冲区的像素值。
是否有任何简单或抽象的函数/库可以做到这一点?
【问题讨论】:
【参考方案1】: let yourImageView: UIImageView =
let image = UIImage(named: "yourimage")
let imageView = UIImageView(image: image)
imageView.backgroundColor = UIColor.rgb(red: 252, green: 192, blue: 46)
return imageView
()
//你仍然可以在外面设置它 yourImageView.backgroundColor = UIColor.rgb(red: 252, green: 192, blue: 46)
我希望这会有所帮助?
【讨论】:
不,我想检索和设置单个像素的值。 你见过这个吗 - ***.com/questions/31661023/… 感谢您的帮助。我已经得到了解决方案以上是关于我想快速获取/设置 UiImage 中像素的 RGBA 值?的主要内容,如果未能解决你的问题,请参考以下文章
在swift中从UIImage / CGImage获取像素数据作为数组
如何从 UIImage (Cocoa Touch) 或 CGImage (Core Graphics) 获取像素数据?