Javascript如何获取图片中某个像素点的RBG值

如题,求示例代码。... 如题,求示例代码。 展开
 我来答
fhtw5460
推荐于2016-12-06 · TA获得超过2495个赞
知道小有建树答主
回答量:1704
采纳率:85%
帮助的人:393万
展开全部
function RGB(rgb){
  var regexp =  /[0-9]{0,3}/g;
  var re = rgb.match(regexp);
  alert(re);
  for(var i=0;i
   if(re[i]==""){
    re.splice(i,1);
    i--;
   }
  }
  alert(re);
 }
-----------------------------------
转换成16进制
function RGBToHex(rgb){ 
   var regexp = /[0-9]{0,3}/g;  
   var re = rgb.match(regexp);//利用正则表达式去掉多余的部分,将rgb中的数字提取
   var hexColor = "#"; var hex = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];  
   for (var i = 0; i < re.length; i++) {
        var r = null; var c = re[i]; 
        var hexAr = [];
        while (c > 16){  
              r = c % 16;  
              c = (c / 16) >> 0; 
              hexAr.push(hex[r]);  
         } hexAr.push(hex[c]);
         if(c < 16&&c != ""){        
             hexAr.push(0)
         }
       hexColor += hexAr.reverse().join(''); 
    }  
   //alert(hexColor)  
   return hexColor;  
}


追问
呃,可能是我没有问好,主要的问题是怎么从image对象里获取像素。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式