日期 : 2020-07-23 14:55:54作者 : 中原锦绣
需求介绍:
当前我们有一款使用 Electron 开发的 Windows 桌面聊天应用,Electron 版本为7.1.4,因为业务需求,我们需要实现桌面截图功能,可以通过nodejs调起该功能模块,并实现截图功能。
基于 Electron 的原因,该工具需要使用 nodejs 的 C++ addons 方式进行开发,并需要编译到对应版本的,以便 electron 调用该功能模块。
功能要求:
截图后,需要具备以下功能:
1、截图后可调整截图框的大小,并显示具体的截图尺寸
2、可在截图上画图(包括圆形、方形和箭头),并可设置颜色和图形大小
3、可在截图上添加文字,并可设置颜色和字体大小
4、可在截图上涂鸦,并可设置颜色和图像大小
5、可在截图上实现内容打码,并可设置大小
6、具备撤回功能
7、截图可下载到本地
其他要求:
1、截图后显示的工具界面需简洁大方
2、性能良好,截图响应速度快
3、用户的操作动作(下载、完成及取消)需要有对应的状态码返回
可参考微信、钉钉及飞书的截图工具。
标签 : Electron 截图 工具