开源简洁的手绘神器——Excalidraw

虫虫搜奇 2024-07-02 23:00:57

在信息技术高度发达的今天,人们却开始热衷起了复古模式,比如面对琳琅满目、色彩艳丽的各种图表图形无感,却喜欢原始手绘风格的图。但是让人拿起笔去绘图已经不再可能,那么借助软件来实现就变得很有意义。今天给大家推荐就是一个简易手绘神器——Excalidraw。

概述

Excalidraw是开源的创建手绘绘图和制图的工具,用户使用Excalidraw可以通过简单几下点击和拉伸创出所需的图形,而且图形可以通过一个链接就可以分享给你的好友一起协作展示或创作。

Excalidraw的程序基于典型的B-S架构网络应用,只需浏览器就可以实现访问,并且其用户界面简单直观。

Excalidraw最值得注意的功能之一是它的易用性。其简约的设计意味着用户只需很少的学习曲线就可以开始创建和编辑绘图。该工具提供基本的绘图功能,例如形状、线条和箭头,并允许简单的颜色自定义。用户还可以在绘图中添加文本并创建图层来组织内容。

Excalidraw的协作功能也令人印象深刻。该工具允许用户邀请协作者实时处理同一张绘图,使其成为处理项目或远程协作的团队的理想选择。用户还可以以各种格式导出绘图,包括PNG、SVG和JSON。

就其多功能性而言,Excalidraw是适用于各种用例的出色工具。例如,它可用于绘制UI设计草图、创建流程图或思维导图,或者简单地记下快速想法。其简单、灵活的设计使其能够轻松适应不同的用例和工作流程。

快速启动各种扩展

使用Excalidraw最简单的方法是通过浏览器扩展和工具的插件形式,比如通过Chrome扩展可以启用其简单界面。

也可以安装VScode插件,然后再VScode中创建一个以.excalidraw.png和 excalidraw.png文件,然后可以使用了。但是以插件扩展方式打开是远程调用Excalidraw官方远程服务的方式。

自托管方式

最简单的自托管部署方式当然要数Docker方式部署了,基本步骤如下:

首先用docker pull从docker Hub(docker.io)下载Excalidraw Docker镜像文件。

docker pull docker.io/excalidraw/excalidraw:latest

然后基于该镜像,启动Excalidraw docker容器

docker run -p 8080:80 -d docker.io/excalidraw/excalidraw:latest

然后在宿主机的浏览器中通过localhost:8080就可以访问Excalidraw界面了。

默认情况下,Excalidraw将在启用热重载的开发环境中运行。要在生产环境中运行应用程序,需要执行其他步骤,例如配置Web服务器和设置生产构建。相关文档可以参考Excalidraw文档和GitHub仓库信息。

特点

Excalidraw的一个缺点是它仍然是一种相对较新的工具,追求简单性和易用性,不提供更成熟的绘图和图表工具的一些高级功能。例如,它不提供复杂的形状或高级图像编辑功能。然而,这对于大多数用户来说并不一定是一个主要缺点,因为 Excalidraw的简单性和易用性是它的主要卖点。

基于画布的无限白板:Excalidraw提供无限画布,使可以轻松创建所需的任何尺寸的视觉效果。可以放大和缩小画布,也可以平移画布以进行移动。

深色模式:Excalidraw支持深色模式,使能够在低光照环境下或喜欢较暗界面的人工作,还码农们都喜欢的dark暗黑模式。

可定制:Excalidraw具有高度可定制性,提供广泛的工具和选项来创建视觉上令人惊叹的独特设计。

图像支持:Excalidraw 中,可以添加图像中。可以从计算机上传图像或将它们直接复制并粘贴到画布中。

形状库支持:Excalidraw支持多种形状,包括矩形、圆形、菱形、箭头、线条等。 此功能使用户可以轻松创建准确反映其想法和概念的视觉表示。

本地化支持:Excalidraw提供本地化支持(i18n),使来自不同国家和语言的用户可以使用它。

灵活导出:Excalidraw的成品可以导出到PNG、SVG文件,可以复制到剪贴板,以及文本源码形式的.excalidraw json文件

开放格式:Excalidraw的绘图源码为开发格式的.excalidraw json文件,这是一种开放格式,然后可以随时编辑它。

多种工具: Excalidraw提供多种工具,包括基本形状(矩形、圆形、菱形、箭头、线条、自由绘制、橡皮擦)和自由绘制工具。还有一个可以修改擦出的橡皮擦工具。

箭头和标记:Excalidraw 提供箭头绑定和标记箭头工具,使可以轻松创建需要方向箭头或标签的图表。

撤消/重做:Excalidraw 提供撤消/重做功能。通过该功能可以使能够纠正错误或返回到设计过程中的上一个点。

缩放和平移:Excalidraw允许用户放大和缩小其设计并在画布上平移,从而轻松关注设计的特定部分。

安全和协作

Excalidraw 服务器上的所有绘图保存都是端到端加密的二进制文件,可以确保其文件不能被服务器端或者其他第三方以及中间人窃取,确保了文档的隐私和安全。需要分享时候,可以导出为PNG、SVG图像文件,或者导出为包含blob引用和解密密钥的链接(收费功能)。

Excalidraw另一非常方便功能就是协作功能,可以通过一个链接就可以将当前的制作界面共享给你的伙伴:

他打开该链接就可以连到你的绘图界面:

收费版本协作功能更强大,甚至可以支持在线语音会议和实时演示功能,以及一些团队功能。

AI画图

目前Excalidraw已经把AI的功能接入进来,可以实现AI协助创作的,比如根据文字生成图形,以唐宋八大家生成一个图:

然后生成一个夏商周帝王图:

总结

对于任何寻求简单、直观的绘图和图表工具的人来说,Excalidraw是一款出色的工具。它的易用性、灵活性、安全和协作功能使其成为各种用例的绝佳选择,也可以直接借助AI让其创作变得更加容易,最重要这是一款开源软件你可以将将其随时扩展到你的应用中去。

0 阅读:2

虫虫搜奇

简介:世界真奇妙,虫虫带你去搜奇