如何在 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 上执行此操作,因此可以使用 NSImage
和 NSBitmapImageRep
:
let cgImage = //your CGImage
let bitmap = NSBitmapImageRep(cgImage: cgImage)
if let colorAtPoint = bitmap.colorAt(x: 0, y: 0) {
let cgColor = colorAtPoint.cgColor
print(cgColor)
}
我正在尝试在 CGImage
中的 CGPoint
处找到 CGColor
。有多个 Stack Overflow 帖子有类似的内容(比如 UIImage
而不是 CGImage
或 Objective C 而不是 Swift),但没有足够具体的内容来帮助我。
有谁知道怎么取一个点的颜色?谢谢。
我根据你的 macOS
标签假设你想在 macOS 上执行此操作,因此可以使用 NSImage
和 NSBitmapImageRep
:
let cgImage = //your CGImage
let bitmap = NSBitmapImageRep(cgImage: cgImage)
if let colorAtPoint = bitmap.colorAt(x: 0, y: 0) {
let cgColor = colorAtPoint.cgColor
print(cgColor)
}