react加水印_给网页增加水印的方法,react
function addWaterMarker(str){
var can = document.createElement('canvas');
var body = document.body;
body.appendChild(can);
can.width=400; //画布的宽
can.height=200;//画布的高度
can.style.display='none';
var cans = can.getContext('2d');
cans.rotate(-20*Math.PI/180); //画布里面文字的旋转角度
cans.font = "16px Microsoft JhengHei"; //画布里面文字的字体
cans.fillStyle = "rgba(17, 17, 17, 0.50)";//画布里面文字的颜色
cans.textAlign = 'left'; //画布里面文字的水平位置
cans.textBaseline = 'Middle'; //画布里面文字的垂直位置
cans.fillText(str,can.width/3,can.height/2); //画布里面文字的间距比例
body.style.backgroundImage="url("+can.toDataURL("image/png")+")"; //把画布插入到body中
}
addWaterMarker("水印");
水印增加的方法
如何增加水印
function addWaterMarker(str){
var can = document.createElement('canvas');
var body = document.body;
body.appendChild(can);
can.width=400; //画布的宽
can.height=200;//画布的高度
can.style.display='none';
var cans = can.getContext('2d');
cans.rotate(-20*Math.PI/180); //画布里面文字的旋转角度
cans.font = "16px Microsoft JhengHei"; //画布里面文字的字体
cans.fillStyle = "rgba(17, 17, 17, 0.50)";//画布里面文字的颜色
cans.textAlign = 'left'; //画布里面文字的水平位置
cans.textBaseline = 'Middle'; //画布里面文字的垂直位置
cans.fillText(str,can.width/3,can.height/2); //画布里面文字的间距比例
body.style.backgroundImage="url("+can.toDataURL("image/png")+")"; //把画布插入到body中
}
addWaterMarker("蔡于富-水印");
react加水印_给网页增加水印的方法,react相关推荐
- react node服务器_适用于初学者的服务器上的React:构建通用的React和Node应用程序...
react node服务器 In this article we are going to learn how to build a simple "Universal JavaScript ...
- react 组件样式_如何使用样式化组件为React组件创建视觉变体
react 组件样式 by Gilad Dayagi 通过吉拉德·达亚吉 如何使用样式化组件为React组件创建视觉变体 (How to create visual variants for Reac ...
- react 生命挂钩_如何在GraphQL API中使用React挂钩来管理状态
react 生命挂钩 In this blog post, we are going to learn - 在这篇博客中,我们将学习- What React hooks are什么是React钩子 H ...
- flink 不设置水印_区分理解Flink水印延迟与窗口允许延迟的概念
link 在开窗处理事件时间(Event Time) 数据时,可设置水印延迟以及设置窗口允许延迟(allowedLateness)以保证数据的完整性.这两者因都是设置延迟时间所以刚接触时容易混淆.本文 ...
- lodop直接打印怎么去除水印_手机视频有水印怎么办?一招教你轻松去除,不学真是可惜了...
随着短视频的兴起,现在我们很多地方都需要用到短视频.但是大部分视频都有水印,这是比较烦人的,而且视频上的水印还不像图片那么容易去掉,今天教分享一个非常简单的视频去水印的办法. 由于我们手机是没有自带这 ...
- 字体外面怎么加边框_字体处理的6种方法,解决ppt种字体不突出的问题
制作ppt过程中,我们经常碰到字体不够突出的问题.今天采采解锁了6种方法,学会这6种方法,以后再也不担心不会处理ppt中的字了. 一,使用蒙版 我们有时候会碰到图片上增加字体的情况.而字体无论采用哪种 ...
- vue 项目增加水印
1.在utils文件夹添加水印文件 watermark.js 'use strict'let watermark = {}let setWatermark = (str) => {let id ...
- android yuv加水印_在Android采集视频过程中增加水印功能实现
CSDN旧文搬迁! 在Android采集视频过程中增加水印,并且水印包含一个变化的时间戳,这里考虑方案实现的时候,就想到了ffmpeg,ffmpeg包含很多filter能实现水印添加的功能. 基本实现 ...
- matlab去除图片水印_求帮忙,我想找到用matlab编程的数字水印系统,可以实现给图片加水印,并且防止攻击,最后提取水印信息...
匿名用户 1级 2011-03-27 回答 3 视频水印的嵌入和检测方案 3.1水印的预处理 采用二值图像作为待嵌入的水印数据,本文针对的研究对象因为是二维图像故采用的是二维Arnold变换. 二维A ...
最新文章
- sql server两种分页方法
- 中学生可以这样学python.pdf_中学生可以这样学Python
- java 事务处理 是不是aop思想_理解原生JAVA AOP思想
- [个人推荐]函数式编程另类指南[zz]
- Python--JSON基础
- 两个字符串组成tuple_史上最全python字符串操作指南
- Linux驱动(7)--最简单的驱动HelloWorld
- CCF201412-1 门禁系统
- 如何理解 RxJS?RxJS的中文API和使用教程
- 关于Linux的目次结构及干系分区成绩
- mysql 指针应用_MySQL 游标的作用与使用相关
- 应用Mongoose开发MongoDB(1)数据库连接
- 如何用两个栈实现一个队列
- js日期格式化的两种方法
- Android 11 Beta 版本发布和相关活动推迟说明
- nltk文件下载以及word_tokenize运行问题解决
- 我的csdn博客所有的留言和评论我都不太想回复了
- WIN_DOS经典大全
- (30)C#使用NUNIT单元测试
- linux shell用户,Linux 系统 利用shell脚本获取所有用户
热门文章
- ESXi 中重新启动管理代理
- 【专栏】国内外物联网平台初探(篇二:阿里云物联网套件)
- Java基础学习总结(183)—— Flyway 在项目中迁移数据实践
- Maven学习总结(33)——开发人员如何使用 Flyway 插件管理数据库版本
- Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
- RabbitMQ学习总结(1)——基础概念详细介绍
- Myeclipse学习总结(1)——Myeclipse优化配置
- mysql数据库复制功能配置,最详细的mysql数据库主从复制功能配置教程(docker版本)...
- 线性插值改变图像尺寸_【图像分割模型】实例分割模型—DeepMask
- jdbc连接orcal数据库