直播app系统源码,给视频背景添加上水印

直播app系统源码,给视频背景添加上水印

1
//配置示例<br>{<br>    container = document.body, <br>    width = '200px',   //水印宽度<br>    height = '148px',  //水印宽度<br>    textAlign = 'content', //水印方向<br>    textBaseline = 'middle', <br>    font = '16px Microsoft Yahei', //水印字体格式<br>    content = '水印', //水印内容<br>    rotate = '45', //字体倾斜角度<br>    zIndex = 10000,<br>}<br>//实现代码<br>const canvasInfo = function({<br>   container = document.body,<br>   width = '200px',<br>   height = '148px',<br>   textAlign = 'content',<br>   textBaseline = 'middle',<br>   font = '16px Microsoft Yahei',<br>   content = '水印',<br>   rotate = '45',<br>   zIndex = 10000,<br>} = {}) {<br>   const canvas = document.createElement('canvas'); //创建canvas<br>   canvas.setAttribute('width', width); //添加canvas属性<br>   canvas.setAttribute('height', height);<br>   const ctx = canvas.getContext('2d');<br>   ctx.textAlign = textAlign;<br>   ctx.textBaseline = textBaseline;<br>   ctx.font = font;<br>   ctx.rotate((Math.PI / 180) * rotate); //旋转角度<br>   ctx.fillText(content, parseFloat(width) / 2, parseFloat(height) / 2);<br>   const base64Url = canvas.toDataURL()<br>   const watermarkDiv = document.createElement('div');<br>   const styleStr =<br>` position:fixed;<br>  top:0;<br>  left:0;<br>  bottom:0;<br>  right:0;<br>  width:100%;<br>  height:100%;<br>  z-index:${zIndex};<br>  background-image:url('${base64Url}');<br>  opacity: 0.1; <br> `;<br>   watermarkDiv.setAttribute('style', styleStr);//添加div属性<br>   container.insertBefore(watermarkDiv, container.firstChild); //向列表中插入<br>}<br>   canvasInfo()

​以上就是直播app系统源码,给视频背景添加上水印, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(125)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示