首页 > 其他分享 >绘制印章的开源工具DrawStampUtils使用

绘制印章的开源工具DrawStampUtils使用

时间:2024-09-24 09:24:32浏览次数:9  
标签:const DrawStampUtils 印章 drawStampUtils 开源 drawStar 绘制

最近写了一个绘制印章的工具DrawStampUtils,具有比较完整的印章修改效果,定制化度较高,git地址(https://github.com/xxss0903/drawstamputils),也可以在npmjs中搜索DrawStampUtils即可

  // 将要绘制的canvas组件的引用传入,还有就是对应的毫米转像素的大小传入即可
  const stampCanvas = ref<HTMLCanvasElement | null>(null)
  const MM_PER_PIXEL = 10 // 毫米换算像素
    const drawStampUtils = new DrawStampUtils(stampCanvas.value, MM_PER_PIXEL)
    drawStampUtils.refreshStamp()

效果如下

印章的设计界面包含了标尺方便进行大小测量以及定位

整体包含了常用的印章设计内容,公司名称,印章类型,印章编码,税号等等。
通过获取对应的配置即可修改绘制,下面用绘制五角星作为示例:

  // 首先获取到五角星的配置,然后设置配置中的参数,最后重新绘制即可
  const updateDrawConfigs = () => {
    const drawConfigs = drawStampUtils.getDrawConfigs()
    const drawStar: IDrawStar = drawConfigs.drawStar
    drawStar.drawStar = true
    drawStar.starDiameter = 11
    
    drawStampUtils.refreshStamp()
  }

更多的示例请参考demo项目,demo使用vue3写的,但是库对于react也同样适用。

标签:const,DrawStampUtils,印章,drawStampUtils,开源,drawStar,绘制
From: https://www.cnblogs.com/xxss0903/p/18428363

相关文章

  • metaflow netflix开源的数据科学ML&AI 框架
    metaflownetflix开源的数据科学ML&AI框架,类似的也有kedro,metaflow相比kedro来说对于云原生周边支持的更加友好一张图了解metaflow能力如下图,很清晰的说明了metaflow的能力,而且都是基于代码声明的说明metaflow官方文档比较详细,使用上相比kedro基于项目代码结构的模式......
  • 让人眼前一亮的开源项目「GitHub 热点速览」
    时隔两周,我又带着让人眼前一亮的开源项目回来了!告别数据线、蓝牙、WiFi和网络,只需用手机的摄像头扫描一张动图条形码(需安装应用),就能在设备间传输文件的libcimbar,一款无需联网和蓝牙的文件传输工具,仅用摄像头传输数据。用Rust编写的PostgreSQL数据库命令行管理工具rainfro......
  • 828 华为云征文|华为 Flexus 云服务器搭建 SamWaf 开源轻量级网站防火墙
    在当今数字化高速发展的时代,网络安全问题日益凸显。为了保障网站的稳定运行和数据安全,我们可以借助华为Flexus云服务器搭建SamWaf开源轻量级网站防火墙。这不仅是一次技术的挑战,更是为网站筑牢安全防线的重要举措。一、华为Flexus云服务器:强大的安全基石华为Flexus......
  • 828华为云征文|华为云Flexus云服务器X实例 基于CentOS系统镜像快速部署Laravel开源论坛
    最近公司可热闹了!大家都在为搭建博客论坛系统忙得不可开交,尤其是在选服务器这件事儿上,那叫一个纠结。同事A说:“咱得选个厉害的服务器,不然这论坛以后卡得跟蜗牛爬似的可咋办?”同事B回应道:“那可不行,这服务器就像房子的地基,得稳当。”大家七嘴八舌,讨论得热火朝天,仿佛......
  • 2024年常用的Python可视化框架及开源项目
    以下是2024年一些较为流行的Python可视化框架及开源项目:Matplotlib框架声明:是Python中最基础、最广泛使用的可视化库之一,用于创建各种静态、动态和交互式图表。官网地址:https://matplotlib.org/框架文档:官网提供了详细全面的文档,包括教程、示例、API参考等。采用的技......
  • 一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
    前言最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分享一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库:NetCoreServer。项目介绍NetCoreServer是一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库。它支......
  • L1- 书生大模型全链路开源体系 关卡
    一、总结要点-......
  • 本地部署Flux.1神级文生图大模型!ComfyUI一键整合包,开源,效果惊艳 Midjourney!
    你是否曾经怀揣着将脑海中奇幻世界化作精美画作的梦想?在AI绘画的领域中,工具的选择至关重要。或许你一直在寻觅一个能够替代Midjourney、DALL-E3等工具的替代品,尽管这些工具功能强大,但通常需要通过特定平台进行访问,而且可能涉及付费使用。FLUX.1是由BlackForestLabs精心研发的AI图......
  • BPM(业务流程管理)的最佳开源工具
    在上个月的文章中,我们探讨了BPM并总结了构建BPM应用程序的三大步骤。什么是BPM,如何构建一个BPMApp?-NocoBase然而,在各行各业中,BPM面临着各自独特的挑战。在教育领域,优化招生管理流程和提升学生满意度是关键;制造业则需应对复杂的供应链和生产调度的挑战;金融服务行业强调实......
  • 开源网安网络安全培训视频入选工信部人才教育服务平台
    开源网安“数据安全”“防范恶意软件”“防范钓鱼邮件”“保护个人信息安全”4大网络安全培训视频通过层层筛选,成功入选工信部人才教育服务平台。开源网安网络安全培训视频的入选,推动工信部增强了网络安全专业知识普及和宣传力度,提升全民网络安全意识和技能,丰富了2024年国家网络安......