当前位置: 首页 > 科技观察

写作中常用的绘图工具

时间:2023-03-15 13:31:01 科技观察

由于写作中经常需要图片,所以本文分享我常用的绘图工具以及如何存储和显示图片。白板绘图Excalidraw白板绘图的优点是非常灵活。一个好的白板工具可以轻松绘制自由图片和预定义的结构化图形。我在这方面使用的工具是Excalidraw。由于这个工具是开源的,我也部署了自己的Excalidraw白板工具。在这篇基于纯文本的生活管理文章中,所有的图片都是用Excalidraw绘制的,如下图:一款好的白板工具应该具备哪些特点?Excalidraw的创始人写了一篇很好的文章RethinkingVirtualWhiteboard来回答这个问题。Excalidraw的优点如下:无需注册,直接使用,用完即走;代码开源,免费使用,不用担心商业问题;多人实时协作,一起作画;数据可以导出并通过链接直接与任何人共享;data保存在浏览器本地,文件可以离线编辑;可扩展性强,可导入他人绘制的资源库;数据端到端加密,服务端数据加密存储,隐私保护非常可靠;保存的文件可以直接在VSCode中编辑(通过插件),也可以嵌入到其他网站使用。比如Logseq中的绘图功能,它不仅仅是一个笔记工具,是通过嵌入Excalidraw来完成的;Excalidraw的功能这么多,能画出什么样的图就看你的想象力了:在Excalidraw的一年和CreateDiagramsThatLookLikeHanddrawn这两篇文章中,你可以看到如何使用Excalidraw绘制建筑等常见的结构图图表、结构图、流程图和交互图等。品牌标识、事件风暴图、原型图、对比图、手绘图、四格漫画、平面图等也可以自由绘制。除了Excalidraw,它的创始人在早期使用了近10年的另一种白板工具。这个工具是zwibbler。看了之后感觉Excalidraw完全可以替代。这些在线白板Miro&&Mural&&Figma非常适合团队协作(例如Retro、站立会议、头脑风暴、工作坊等敏捷工作流)。与Excalidraw不同的是,它们支持更多的模板,可以集成不同的App,比如在白板中插入表格和图片。其中,Figma虽然是一款类似于Sketch的设计工具,但也支持白板的使用。缺点是它们都不是开源的,但也有免费版本。当然也可以换成谷歌出品的jamboard。虽然没有提供模板,但是基本功能都差不多。PerfectFreeHand是一款具有压力感应功能的在线平板电脑工具。下面是用手写板手写的效果:文字画文字画的好处是方便修改和存储,画固定模式的图非常简单,比如时序图和架构图,部署图、线框、甘特图、WBS和思维导图。PlantUML是一个支持类UML图文本绘制的工具。您可以在RealWorldPlantuml中找到许多用它实现的图表。我一般用它来画下面的一些图形。思维导图文字如下:@startmindmapskinparam单色trueMarkdown排版(1)写博客知乎专栏微信公众号(2)幻灯片(3)专业报告(4)笔记@endmindmap可以使用在线编辑器PlantUMLEditor编辑预览在线的。有关架构图的源文本,请参阅arch_aws.plantuml。为了进一步思考文本绘制,我建议阅读C4模型作者的这个软件架构图作为文本。专业绘图Sketch/OmniGraffle源文件见Serverless.sketch。如果要用Sketch画图,配色很重要。对此,你可以看看这篇由draveness写的《技术文章配图指南》。当然,Sketch能做的远不止这些,但这超出了本文的范围。像draw.io/GoogleDrawings这样的工具可以画出你想要的各种图片,唯一的限制是你的想象力。GoogleDrawings等在线绘图工具的实时多人协作功能,是团队协作绘图的利器。这张中的图片是用GoogleDrawings绘制的。代码绘制PythonJupyterNotebook我用这个画了一些数据分析图,比如这个:源码见:index_month_quote_change.ipynb。其他工具Excel用Excel画图也不是不可以。可以用数据画图,也可以用单元格画马赛克图,不过我一般用它来画一些投资组合的趋势图和状态图。图片存储与展示我平时使用VSCode插件markdown图片粘贴配置AWSS3,可以将复制到剪贴板的图片一键上传到S3桶中,然后通过绑定的域名访问图片到水桶。详见《我的笔记系统》VSCode插件一键保存图片到S3区。关于绘图工具的思考没有工具是万能的,Excalidraw等万能的工具无法替代Lucidchart/Draw.io/GoogleDrawings/Visio等复杂的工具(它们更适用于对精度要求较高的复杂图表)。没有任何软件工具可以代替纸笔。工具更重要的是背后的人。能用图片讲好故事,是我们需要不断提升的能力。一个不限制你表现的工具才算好工具。【本文为专栏作者“ThoughtWorks”原创稿件,微信公众号:Thinkworker,转载请联系原作者】点此查看该作者更多好文