You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
818 B
32 lines
818 B
var canvas = document.createElement('canvas'); |
|
var ctx = canvas.getContext('2d'); |
|
var txt = 'http://security.tencent.com/'; |
|
ctx.textBaseline = "top"; |
|
ctx.font = "14px 'Arial'"; |
|
ctx.textBaseline = "tencent"; |
|
ctx.fillStyle = "#f60"; |
|
ctx.fillRect(125,1,62,20); |
|
ctx.fillStyle = "#069"; |
|
ctx.fillText(txt, 2, 15); |
|
ctx.fillStyle = "rgba(102, 204, 0, 0.7)"; |
|
ctx.fillText(txt, 4, 17); |
|
var b64 = canvas.toDataURL(); |
|
b64 = b64.replace("data:image/png;base64,",""); |
|
|
|
var bin = atob(b64).slice(-16,-12); |
|
var simpleCanvas = bin2hex(bin); |
|
|
|
function bin2hex(s) { |
|
var i, l, o = '', |
|
n; |
|
|
|
s += ''; |
|
|
|
for (i = 0, l = s.length; i < l; i++) { |
|
n = s.charCodeAt(i) |
|
.toString(16); |
|
o += n.length < 2 ? '0' + n : n; |
|
} |
|
|
|
return o; |
|
}
|