一、电子签名

1、代码主要功能

生成如下的签名页面。

所加水印处理的效果图

3、电子签名使用

电子签名需要导入jsignature, jSignature是一个jQuery插件,它简化了创建签名捕获场的浏览器窗口,允许用户使用鼠标,笔,或手指画一个签名。jSignature捕捉签名矢量轮廓的笔触。虽然jSignature可以导出大位图(PNG)也一样,提取签名的高度可扩展的行程运动坐标(又名向量图)允许签名呈现更大的灵活性。支持主要的台式机,平板电脑和手机浏览器的支持。HTML5 Canvas元素默认情况下使用。我们依傍基于Flash的Canvas元素模拟器(FlashCanvas)时,不支持浏览器的实际画布。

电子签名中常用到的一些接口:

init:初始化;reset:复位、重置;getData:获取数据;setData:设置 数据;listPlugins:导入导出列表

4、电子签名代码示例

(1)<script src="../jSignature.js"></script>//导入签名所需js

(2)$(document).ready(function() {
                   = $(“#signature”).jSignature({‘UndoButton’:true,height:300,width:‘100%’})    
                    });//页面加载之后初始化电子签名插件

(3)if( $(“#signature”).jSignature(‘getData’, ‘native’).length == 0){
                    alert(“请先进行签名”);
                    return;
                   }//判断是否签名

(4)$("#signature").jSignature("clear");//清除签名

(5)function importImg(){
                       var sig=$("#signature");
                       $("#signImg").css("display","block");
                       $("#signImg").attr("src","data:"+sig.jSignature('getData'));
                        }//导出签名图片

5、电子签名加水印

在电子签名的画布上加上时间的水印处理,由于直接使用的是jQuery中的jSignature,所以不需要再另写canvas画布,直接在jSignature中的内部js中加上一段代码就可以了。

ctx.font="20px microsoft yahei";//所加水印的字体
           ctx.fillStyle = "#ffffff";//字体的颜色
           ctx.fillText("年  月  日",300,300);//所加字体的内容,以及在画布中的位置。

电子签名并加水印处理相关推荐

  1. bmp图片加水印C语言,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  2. h5 video视频播放的同时加水印,图片加水印同样的原理

    经常能看到播放视频的网站上加水印的效果,记录下成果以备后续看: 效果图如下: h5页面视频播放的同时加水印,有以下3种方法可尝试: 在原视频上添加,由于每次登陆的用户不一样,需要根据用户名动态确定水印 ...

  3. PHP多图片上传 并检查 加水印 源码

    参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为不加 ...

  4. 批量修改图片以及加水印

    好久木有来写点什么了.. 前段时间挺忙的. 今天上来分享一个,这几天我给商城图片加水印的代码吧.因为产品编辑那边是先把图片都上传完成了,所以只能做批量修改图片来完成给所有图片加水印的效果. 类似DX. ...

  5. ffmpeg java linux水印,Linux环境用FFmpeg给视频加水印详细步骤

    FFmpeg给视频添加水印,根据官方文档的介绍可以知道FFmpeg在编译安装的时候还需要加 –enable-libfreetype.–enable-libfontconfig. --enable-li ...

  6. golang实现给图片加水印

    2019独角兽企业重金招聘Python工程师标准>>> 最近跟在写golang图片加水印的方法,这里用的是一些基本的功能. package mainimport ("fmt ...

  7. 图片上传(加水印、缩略图、远程保存)的简单例子

    图片上传(加水印.缩略图.远程保存)的简单例子(应用于51aspx.com) 该源码下载地址:http://51aspx.com/CV/ImageUpload 今天看到xiongeee发的文章使用使用 ...

  8. 清华学长教你用Python 批量加水印只需一行命令!

    工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不安全. 2. 很多 ...

  9. AS3给图片加水印文字

    <需要flash player 10+支持> 通过FileReference获取选中的图片,调用它的load方法,将图片存入到内存中.使用Loader(flash.display.Load ...

最新文章

  1. 皮一皮:我也想做这样的房东,善解人意、为他人着想...
  2. python取列表前几个元素_Python 获取list(列表)前n个不重复元素
  3. C++:友元(非成员友元函数、成员友元函数、友元类)
  4. python爬虫-异常处理
  5. python怎么播放mp3_python上播放mp3歌曲
  6. 我的学习JavaEE路线
  7. Serverless 实战 —— 基于 Serverless 的 VuePress 极简静态网站
  8. JavaWeb学习笔记-kuangshen
  9. 代数学笔记2: 域扩张(二)
  10. FFmpeg之yuv镜像(十八)
  11. Oralce/MySQL 默认隔离级别对比
  12. Java完成excel表格导出
  13. 程序员转行有哪些方向?人到中年,不能当一辈子普通程序员吧!
  14. 信创云领未来,华云数据打造科技强国新基座
  15. 通过前端form表单将信息提交至数据库
  16. java对象转xml文件
  17. 基于Jetson NX的模型部署
  18. linux ps 简书,史上最全ps 命令解析
  19. ACE1.0动态搜索框OpenHarmony组件开发大赛参与组件-Search_DialogJS
  20. npm install 提示权限不足

热门文章

  1. 方案分享飞凌嵌入式-RK3399-C开发板常见问题及解决方案分享
  2. 小I机器人-2004-11-18
  3. MySQL之offset
  4. C# 全屏截图实现方法
  5. 联想小新v1000电脑开机不久出现彩色竖线然后白屏
  6. 【开启SSH】小米AIoT路由器 AC2350 (R2350)
  7. 【沃顿商学院学习笔记】管理学——01 Introduction to Corruption
  8. Python3.根据ID3v2批量修改mp3文件名
  9. 人民日报撰文!张钹:中国人工智能奠基者
  10. antd组件库封装44-添加字体变量方案