前端小程序——js+canvas 給圖片添加水印


市場上各種各樣的圖片處理器有很多,那么作為程序員的我們是不是應該自己做一個呢?那就從加水印開始吧

前端小程序——js+canvas 給圖片添加水印

html:

<canvas id="shuiyinTest">

</canvas>

<div>

<input id="shuiyinText" value="" type="text"/>

<button id="shuiyinBtn" class="mui-btn mui-btn-primary" type="button"> 點擊添加水印</button>

</div>

畫完頁面就是這個樣子了:

前端小程序——js+canvas 給圖片添加水印

加上js處理:

/*加水印*/

function shuiyin(canvasid,imgurl,addtext){

var img = new Image ;

img.src = imgurl;

img.onload = function(){

var canvas = document.getElementById(canvasid);

var ctx = canvas.getContext("2d");

ctx.drawImage(img,0,0);

ctx.font = "14px 微軟雅黑";

ctx.fillStyle = "rgba(252,255,255,0.8)";

document.getElementById("shuiyinBtn").onclick = function(){

var addtext = document.getElementById("shuiyinText").value;

ctx.fillText(addtext,10,50); //選擇位置

}

}

}

shuiyin("shuiyinTest","../img/member_270x210.jpg")

下面就是見證奇跡的時刻了

前端小程序——js+canvas 給圖片添加水印

前端小程序——js+canvas 給圖片添加水印

而且我們還可以保存到本地哦!

前端小程序——js+canvas 給圖片添加水印


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM