美文网首页
js 根据姓氏生成头像

js 根据姓氏生成头像

作者: littlesunn | 来源:发表于2023-03-21 15:16 被阅读0次
    function createImgUrlForName(name = '孙晓敏', backgroundColor = "yellow", fontColor = "#000") {
        let canvasEle = document.createElement("canvas");
        let ctx = canvasEle.getContext('2d');
        canvasEle.width = 200;
        canvasEle.height = 200;
        let cWidth = ctx.canvas.width;
        let cHeight = ctx.canvas.height;
        ctx.fillStyle = backgroundColor;
        ctx.fillRect(0, 0, cWidth, cHeight)
        let fontSize = canvasEle.width * 0.8;
        ctx.font = fontSize + 'px 黑体';
        ctx.fillStyle = fontColor;
        ctx.fillText(name[0], cWidth / 2 - fontSize / 2, cHeight / 2 + fontSize / 3);
        var tempSrc = canvasEle.toDataURL("image/png");
        return tempSrc;
    }

返回的是base64的图片地址,直接放到src就好啦

image.png image.png

相关文章

网友评论

      本文标题:js 根据姓氏生成头像

      本文链接:https://www.haomeiwen.com/subject/yyymrdtx.html