2012-07-13 126 views
0

我有一个包含颜色的.png文件,是否可以使用任何工具/软件/网站找到它的等效HTML颜色代码?从.png文件中获取颜色的HTML颜色代码?

+2

是。你有什么尝试? – j08691 2012-07-13 18:54:16

+0

@ j08691我对网络开发完全陌生,完全不知道。 – user221287 2012-07-13 18:55:24

+0

你想用软件或JavaScript来做到这一点吗? – Mageek 2012-07-13 19:08:23

回答

2

这是JS:

var x=0,y=0;//Coordinates of the pixel of which you want to have the color 

var img=new Image(); 
img.onload=function() 
{ 
    var canvas=document.createElement('canvas'); 
    canvas.setAttribute("width",1); 
    canvas.setAttribute("height",1); 
    canvas.setAttribute("style","display:none;"); 
    document.body.appendChild(canvas); 
    var ctx=canvas.getContext('2d'); 
    ctx.drawImage(img,x-1,y-1); 
    var pixels=ctx.getImageData(0,0,1,1); 
    var r=pixels.data[0]; 
    var g=pixels.data[1]; 
    var b=pixels.data[2]; 
    var a=pixels.data[3]; 
    alert("rgb("+r+", "+g+", "+b+")\nrgba("+r+", "+g+", "+b+", "+a+")\n"); 
} 
img.src="../img/logo.png"; 

而且小提琴:http://jsfiddle.net/Sqjj9/5/

2

是的,你可以使用firefox addon'colorzilla'。

http://www.colorzilla.com/

,设有一个吸管在使用时,该HTML颜色将被复制,然后可以作为#XXXXXX某处粘贴。