Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extension UIImage {
- func getPixelColor(pos: CGPoint) -> UIColor {
- let pixelData = self.cgImage!.dataProvider!.data
- let data: UnsafePointer<UInt8> = CFDataGetBytePtr(pixelData)
- let pixelInfo: Int = ((Int(self.size.width) * Int(pos.y)) + Int(pos.x)) * 4
- let r = CGFloat(data[pixelInfo]) / CGFloat(255.0)
- let g = CGFloat(data[pixelInfo+1]) / CGFloat(255.0)
- let b = CGFloat(data[pixelInfo+2]) / CGFloat(255.0)
- let a = CGFloat(data[pixelInfo+3]) / CGFloat(255.0)
- return UIColor(red: r, green: g, blue: b, alpha: a)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement