我想快速获取/设置 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) 获取像素数据?

如何使用 Swift 获取 UIImage 中像素的颜色?

获取 UIImageView 中 pan On UIImage 的像素位置

从格式不受支持的 UIImage 中获取像素数据?