UIImage Picker Color
Date: 2015-10-15 晚上10:09
本文主要是讲述,获取图片中对应某个像素点的颜色,类似于photoshop,取色器等。
1. 获取图片的RGBA像素数据
2. 生成对应的颜色
效果图
获取图片数据
1、获取图片的的RGB Context
2、映射对应像素的数据, 通过对应像素点,获取对应的颜色
注意
在映射UIImageView与对应的UIImage数据的时候,需要做一个处理。
1、如果你的图片,没有进行压缩比例,则,可以直接使用对应的点去获取对应定的颜色
2、如果有压缩比例等contentModel改变,则需要做一个过渡处理….需要自己计算中对应的压缩比例。
例如:压缩比例是rota, touch获取的点是point,则有压缩的最后处理的方式是:point = CGPointMake(point.x / rota * 2, point.y / rota * 2); 没有压缩处理,使用原图的处理模式是, point = CGPointMake(point.x * 2, point.y * 2);