使用js添加图片水印及马赛克
JavaScript给图片添加水印及马赛克 基于react-hooks封装图片水印和马赛克的方法 实际调用 效果图展示 基于react-hooks封装图片水印和马赛克的方法 //封装的picWaterMark函数 const picWaterMark = ( { url = '' , //需要添加水印的图片地址,默认没给 textAlign = 'center' , //水印位置 textBaseline = 'middle' , //水印位置 content = '水印水印水印' , //默认水印内容 callback = null , //回调函数 } ) => { const img = new Image ( ) ; //创建img对象节点 img . src = url ; //crossOrigin属性设置会产生跨域问题需要在服务器上添加Access-Control-Allow-Origin:*, //后端解决,不设置此属性toDataURL()不能使用 img . crossOrigin = 'anonymous' ; img . onload = function ( ) { const canvas = document . createElement ( 'canvas' ) ; //创建canvas节点 canvas . width = img . width