一个开源的网页画板,真的太方便了
哈喽,大家好,我是小金子。
今天给大家推荐的项目是「pointless」,一个无尽的绘画画布,可以作为一个简单的白板/笔记应用程序。
它是使用 Tauri(Rust) 和 React 完成一个纯 SVG 画布,本地文件使用 brotli 压缩保存,以确保小的文件大小。
特征
Save as PNG
Save as JPG
Toolbar
Undo
Redo
Pan
Clear
Zoom in
Zoom out
Scale to fit
Create arrow shapes
Create rectangle shapes
Create ellipse shapes
Text
Create folders
Save/load state from file
Light/dark theme
安装
$ git clone https://github.com/kkoomen/pointless.git && cd pointless $ yarn install
项目地址:https://github.com/kkoomen/pointless
一个开源的网页画板,真的太方便了相关推荐
- 刷脸打卡真的太方便了
对于广大的上班族来说,打卡是每天除了吃饭.睡觉之外不可缺席的一项活动.说到打卡,如今用得最多的应该当属指纹考勤机.不过指纹考勤机就真的那么无懈可击吗?其实不然,指纹考勤机对环境和考勤人员皮肤的要求都很 ...
- 手机账号找回服务器,同步数据还能查找手机!Heytap账号太方便了,OPPO用户一定要Get...
原标题:同步数据还能查找手机!Heytap账号太方便了,OPPO用户一定要Get 众所周知,基本每一个品牌的手机系统都会提供专属该品牌的账号注册功能,用户注册的账户信息将会存放在品牌官方的服务器里,用 ...
- 南昌地铁信息化服务器,南昌地铁传来大消息!太方便了!
原标题:南昌地铁传来大消息!太方便了! 为积极响应新时代 "互联网+"浪潮 提升乘客出行体验 打造"智慧地铁" 南昌地铁正式开通互联网购票业务 为广大乘客提供更 ...
- Windows环境下用python嵌入式环境跑程序可太方便了
Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...
- html5一键导航,“一键导航”,太方便了!
为解决群众办事不知道"到哪办.怎么办"问题,在"听民声.走流程"体验活动中,市行政审批服务局研发了政务办事导航地图,并在"爱山东·日照通"A ...
- 微信windows版_刚刚微信内测更新!可以批量管理好友,太方便了
微信清理好友一直是一个世纪难题,不知道大家有没有跟小雷一样的烦恼,每次清理好友都要一个个点,着实太麻烦,特别是像小雷我这种"交际王",微信四五千好友,每次清理都要花大半天的时间.想 ...
- 扫地机器人半湿拖布_家居新奇 篇二:自动洗拖布?云鲸拖地机器人也太方便了吧...
家居新奇 篇二:自动洗拖布?云鲸拖地机器人也太方便了吧 2020-03-30 21:28:26 28点赞 14收藏 45评论 最近住进了新家,除了沙发还没有购买,其他基本齐全了,新房子保持干净卫生自然 ...
- 你还在用命令看日志?用这款可视化工具简直太方便了!
作者:废物大师兄 cnblogs.com/cjsblog/p/9476813.html Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作. 你用Kibana来搜索 ...
- server vscode中的live_太方便了!这款神器能在浏览器中运行 VS Code,随时随地写代码...
最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air.买来之后,当然是研究怎么提高效率了,于是就寻找.研究各种高效的软件.折腾了一段时间,各种 APP 都找得 ...
- python能爬取什么_5行代码就能写个爬虫,python真是太方便了!
不少读者是刚刚入门Python或者想学习Python的,今天就来谈谈如何用快速入门爬虫. 先说结论:入门爬虫很容易,几行代码就可以,可以说是学习Python最简单的途径. 以我纯小白.零基础的背景来说 ...
最新文章
- LeetCode中等题之两两交换链表中的节点
- 为ASP.NET控件添加常用的JavaScript操作
- LeetCode59 Spiral Matrix II
- LeetCode Linked List Cycle II
- oracle批处理脚本学习总结
- spring boot: Bean的初始化和销毁 (一般注入说明(三) AnnotationConfigApplicationContext容器 JSR250注解)...
- 图片加载框架Glide的简单使用
- rhel6 上udev的绑定
- python数据拼接: pd.concat
- android内部类broadcastreceiver,android 公开静态内部类BroadcastReceiver
- 【AI视野·今日Robot 机器人论文速览 第十八期】Fri, 2 Jul 2021
- get_magic_quotes_gpc() 你到底是做什么的?
- 计算机主板的概念,华硕新型概念主机大爆料:内置未来主板
- TOP计划猿10最佳实践文章
- Adobe AIR移动应用中的文本输入
- 一款Spring Boot前后端分离的进销存综合管理系统源码
- AndroidKiller报.smali文件丢失问题解决(关闭Android Studio的Instant Run)
- 车道线检测---色彩空间变换
- 【树莓派基础小实验笔记】1. 点亮LED二极管
- 滑雪(广搜+记忆数组+STL)
热门文章
- 论文排版中如何将公式居中,编号靠右
- Jmeter使用技巧集锦大全
- 计算机管理格式化硬盘,如何将电脑硬盘格式化?笔记本硬盘格式化的操作方法...
- keep跑步数据修改器_Keep蓄势变现
- 单应性变换 Homography Estimation
- oracle自我评价简历,程序员简历自我评价
- 缺少计算机所需的介质驱动程序6,缺少计算机所需的介质驱动程序解决办法
- 鸿蒙系统图标大小怎么调节,华为手机桌面图标大小怎么调?用华为手机的朋友这些技巧需要了解...
- 利用YYLabel实现图文混排
- python随机森林回归数据实战