寻找一个jQuery插件从图像中选择一种颜色?
有谁知道jQuery插件让我从页面上的图像中选择一种颜色? 如果找到jPipette到目前为止,但这是复杂的方式。 在服务器端没有PHP。
真的不知道任何插件,我认为你将不得不使用canvas,如:
//draw a canvas with an image first, then... var image = context.getImageData(x, y, width, height), pix = image.data, color = pix[1000]; // you would need to find the correct pixel, can be done with mouseover or basicly anything you like ?
在pix变量中返回的像素数组的格式具有由4个字节的数据表示的每个像素:
第一个字节是红色通道
第二个字节是绿色通道
第3个字节是蓝色通道
第4个字节是Alpha通道
每种颜色都是0到255之间的整数。像素从左到右,从上到下处理,从索引0开始。
这只是为了展示基础知识,颜色值本身需要更多的计算,而不仅仅是输入1000来获得正确的颜色,但这就是它的完成方式! 我会假设有一个jQuery插件,这样做更容易。
这里有一个快速教程: http : //falcon80.com/HTMLCanvas/PixelManipulation/getImageData.html