HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)

电子签章图片采集

印章图片的采集两种互补方式:

      方式1:在线生成印章图片方式,但是这种方式有个弊端,对印章中公司名称字数有限制,字数越多可能就完蛋了。

      方式2:上传印章扫描件,系统来对扫描图片进行处理,提取扫描件中的印章图片。

本文介绍方式1,方式2待后续发布,方式1本来想用java实现印章图片生成,虽然网上有很多现成代码,但需要调整印章图片大小达到规范,印章大小:圆形印章尺寸43mm*43mm(误差允许范围2-3mm),椭圆印章43mm*26mm(误差允许范围2-3mm)比较接近真实印章。想到java调试起来比较费劲,所以改用html5实现。

html5实现圆章,椭圆章思路:

HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript),canvas进行印章绘画,然后通过canvas生成印章图片然后转成base64图片。

难点:

椭圆章的曲线文字比较难搞,虽然网上有JQ的js可以直接生成曲线字符排列,但是却无法转换成canvas。

解决:

先把文字圆形排列,然后文字圆进行缩放(均匀压缩)。

先上效果图:

圆形中英文圆形印章        中文圆形印章          椭圆中英文印章       椭圆中文印章

HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)_第1张图片 HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)_第2张图片 HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)_第3张图片 HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)_第4张图片

硬货

代码:

圆形


  
    
        圆形公章
    
    
        
输入单位(14位,多了自己调):
输入单位(英文):
章下面文字:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章))