zoukankan      html  css  js  c++  java
  • 利用canvas添加图片水印--直接上代码

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>图片水印添加</title>
    </head>
    <body style="background: black;">
        <canvas id="canvas" style="display:block;margin:0 auto;border:1px solid #aaa;">您的浏览器尚不支持canvas</canvas>
        <canvas id="watermark-canvas" style="display:none;margin:0 auto;border:1px solid #aaa;">您的浏览器尚不支持canvas</canvas>
    
        <script>
            var canvas = document.getElementById("canvas");
            var context = canvas.getContext("2d") ;
            var watermarkCanvas = document.getElementById("watermark-canvas");
            var watermarkContext = watermarkCanvas.getContext("2d");
    
            window.onload = function(){
    
                canvas.width = 600;
                canvas.height = 750;
    
                var image = new Image();           
                image.src = "wx.jpg"; //这里填写图片路径
                image.onload = function(){
                 context.drawImage(image,0,0,canvas.width,canvas.height);         
                 context.drawImage(watermarkCanvas,canvas.width - watermarkCanvas.width,canvas.height - watermarkCanvas.height);    
                }
    
                //setup watermark canvas
                watermarkCanvas.width = 600;
                watermarkCanvas.height = 100;
    
                watermarkContext.font = "bold 30px Arial";
                watermarkContext.lineWidth = "1";
                watermarkContext.fillStyle = "rgba( 255 , 255 , 255 , 0.5 )";
                watermarkContext.textBaseline = "middle";
                watermarkContext.fillText( "水印文字" , 20 , 50 );
            }    
        </script>
    </body>
    </html>

    浏览中,图片另存为即可。

  • 相关阅读:
    无限级分类表设计
    多表连接
    连接(上接子查询那一篇随笔)
    数据库中常用指令
    子查询
    mysql查询表达式解析
    mysql单表删除记录DELETE
    mysql 单表更新记录UPDATE
    七言
    时分秒计算案例
  • 原文地址:https://www.cnblogs.com/lishidefengchen/p/5126905.html
Copyright © 2011-2022 走看看