点击查看html编辑器说明文档

在 JS 中使用 canvas 给图片添加文字水印edit icon

|
|
Fork(复制)
|
|
作者:
lynn-ssk
提交反馈
嵌入
设置
下载
HTML
格式化
支持Emmet,输入 p 后按 Tab键试试吧!
<head> ...
展开
</head>
<body>
            
            <canvas id="canvas" width='300' height="200"></canvas>

        
</body>
CSS
格式化
            
            
        
JS
格式化
            
            // 载入图片
let img = new Image();
img.onload = drawWaterMarks;//图片加载成功的回调
img.src = 'https://uovol.com/static/material/300x200.svg';// 要绘制水印的图片

// 绘制水印
function drawWaterMarks(){
    // 创建画布
    let canvas = document.getElementById('canvas');
    let ctx = canvas.getContext('2d');

    ctx.drawImage(img,0,0)
    ctx.font = "bold 18px 'Fira Sans'";
    ctx.fillStyle = 'rgba(255,255,255,0.6)'; //水印颜色

    // 绘制水印
    ctx.fillText("水印文字", 10, 20);  //左上
    ctx.fillText("水印文字", 220, 20); //右上
    ctx.fillText("水印文字", 10, 190); //左下
    ctx.fillText("水印文字", 220, 190);//右下
}
        
预览
控制台