swift获取图片像素颜色值
获取 图片 颜色 swift 像素
2023-09-11 14:17:58 时间
extension UIImage{
/**
获取图片中的像素颜色值
- parameter pos: 图片中的位置
- returns: 颜色值
*/
func getPixelColor(pos:CGPoint)->(alpha: CGFloat, red: CGFloat, green: CGFloat,blue:CGFloat){
let pixelData=CGDataProviderCopyData(CGImageGetDataProvider(self.CGImage))
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 (a,r,g,b)
}
}
相关文章
- FileReader 获取图片base64数据流 并 生成图片
- 获取ip,获取客户端浏览器,获取客户端访问操作系统,获取客户端访问设备
- 获取EXe版本信息
- 如何制作迅雷7的皮肤,如何获取迅雷7皮肤的图片
- ExtJS 获取浏览器宽度
- ajax获取图片二进制blob,arraybuffer
- 分区函数Partition By的与row_number()的用法以及与排序rank()的用法详解(获取分组(分区)中前几条记录)
- 获取临时文件目录
- LruCache--远程图片获取与本地缓存
- AsyncTask--远程图片获取与本地缓存
- android --拍照,从相册获取图片,兼容高版本,兼容小米手机
- js中获取时间new date()的用法
- linux命令中的字符串中间增加指令,例如路径中增加日期变量,实时获取当前的日期
- JavaScript获取图片的原始尺寸
- 上传图片到阿里云OSS和获取上传图片的外网url的步骤
- LruCache--远程图片获取与本地缓存
- 后台控制器中如何获取到管理员的角色组ID?
- fastadmin之selectpage如何自定义返回的值(获取的值),而不是ID?
- atitit.图片相似度与图片查找的设计 获取图片指纹
- ios swift5 UIImage和Data互转 通过url获取本地图片
- Swift学习笔记(4)使用UIImagePickerController实现从设备图片库和照相机获取图片
- Crawler/ML:爬虫技术(基于urllib.request库从网页获取图片)+HierarchicalClustering层次聚类算法,实现自动从网页获取图片然后根据图片色调自动分类
- java 图片操作技术之RGB的获取
- C++获取硬盘序列号
- imagick获取图片的大小bug
- 微信小程序前端wxml调用js方法并获取返回值
- leaflet 获取使用者当前的地理位置(105)
- 第二人生的源码分析(四十六)获取纹理图片的线程
- php获取客户端mac地址
- WEB自动化(5)获取网站验证码即从验证码截图中获取图片中的字符串
- 案例:数据提取/数据获取/爬虫—工具篇—影刀
- Autolisp:利用AuoCAD之Lisp编程案例之自动智能获取所选对象的面积并标注在指定位置