如何在 CGImage 中的 CGPoint 处找到 CGColor

How to find the CGColor at a CGPoint in a CGImage

我正在尝试在 CGImage 中的 CGPoint 处找到 CGColor。有多个 Stack Overflow 帖子有类似的内容(比如 UIImage 而不是 CGImage 或 Objective C 而不是 Swift),但没有足够具体的内容来帮助我。

有谁知道怎么取一个点的颜色?谢谢。

我根据你的 macOS 标签假设你想在 macOS 上执行此操作,因此可以使用 NSImageNSBitmapImageRep:

let cgImage = //your CGImage
let bitmap = NSBitmapImageRep(cgImage: cgImage)
if let colorAtPoint = bitmap.colorAt(x: 0, y: 0) {
  let cgColor = colorAtPoint.cgColor
  print(cgColor)
}