getHex(src){
return new Promise((reslove,reject)=>{
var color = '',
var image = new Image()
image.src = src
image.onload = function(){
var canvas = document.createElement('canvas')
canvas.width = image.width
canvas.height = image.height
var context = canvas.getContext('2d')
context.drawImage(image,0,0)
var imageData = context.getImageData(0,0,canvas.width,canvas.height)
var index = (10*imageData.width+10)*4
var red = imageData.data[index]
var green = imageData.data[index+1]
var blue = imageData.data[index+2]
var alpha = imageData.data[index+3]
color = `rgba(${red},${green},${blue},${alpha})`
resolve(color)
}
})
},
转换base64颜色为rgba
最新推荐文章于 2023-07-08 20:19:36 发布