2012-07-13 147 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某處粘貼。