D2 图表导出指南:3 条命令完成 SVG、PNG、PDF 一次出图

D2 图表导出指南:3 条命令完成 SVG、PNG、PDF 一次出图 D2 图表导出指南3 条命令完成 SVG、PNG、PDF 一次出图【免费下载链接】d2D2 is a modern diagram scripting language that turns text to diagrams.项目地址: https://gitcode.com/GitHub_Trending/d2/d2要把自己画的架构图发给同事最省事的方式就是用 D2 图表导出一行命令把.d2文本文件变成.svg、.png、.pdf等成品图再改格式就换一个后缀。快速上手30 秒导出第一张 D2 图先确认已安装终端输入d2 --version能看到版本号即可安装方法见 docs/INSTALL.md。然后新建一个hello.d2写入最简内容跑一条导出命令hello - world d2 hello.d2 hello.svg运行后同目录会生成hello.svg浏览器打开即可看到带箭头的“hello → world”示意图文件放大到几百倍边缘依然清晰。输出格式由目标文件的扩展名决定除 SVG、PNG 外还支持 PDF、PPTX、GIF、TXTASCII 图。按场景使用导出命令速查发群里的图D2 导出带留白和主题的 PNG位图方便直接粘贴进群聊、工单和网页。加--pad控制四周留白、--theme换配色一条命令搞定d2 hello.d2 hello.png --pad 60 --theme 20得到一张边缘留白充足、深紫配色的位图可直接粘贴使用。交正式文档导出矢量 PDF 或 PPTX汇报材料需要插入幻灯片或存档打印时把目标后缀换成.pdf或.pptx就行版式与 SVG 完全一致无需对方装 D2d2 hello.d2 hello.pdf打开得到的文件就是一页干净的矢量图可无损缩放适合打印和存档。边改边看watch 模式实时预览画复杂图时不想每存一次盘就导一次图用 watch 模式让浏览器自动刷新d2 --watch hello.d2命令会占用终端并打开一个本地页面之后每次保存hello.d2页面里的图都会自动重新渲染。做动图多个 board 合成动画一个.d2文件里写多个 board用--animate-interval可导出按顺序切换的动画 SVG 或 GIFd2 hello.d2 hello.gif --animate-interval 1000打开 GIF 能直观看到各 board 每 1 秒切换一次此参数只支持 SVG 和 GIF。避坑与常见问题提示“d2: command not found”怎么办说明没装或没进 PATH。跑一下 docs/INSTALL.md 里的安装脚本或用go install github.com/d2lang/d2latest从源码装装完d2 --version复验。为什么 PNG、PDF 导出很慢或卡住这三种格式要借助浏览器渲染PDF、PPTX 同理。先确认按安装文档装好渲染依赖再调大--timeout纯 SVG 导出是本地渲染通常秒级完成可先用 SVG 快速验证语法。想换布局引擎或看全部参数D2 默认用 dagre 布局加--layout elk可换另一种引擎适合大图。所有参数在 d2cli/ 源码里都有定义终端跑d2 --help也能随时查。D2 导出参数速查表命令 / 参数作用d2 in.d2 out.svg按目标扩展名导出可选 SVG、PNG、PDF、PPTX、GIF、TXT--pad 60设置图四周留白像素--theme 20/--dark-theme 17指定浅色 / 深色主题编号--layout elk切换布局引擎--scale 0.5整体缩放输出尺寸--sketch手绘风格渲染--watch监听文件变化浏览器实时预览--animate-interval 1000多 board 导出动画 SVG/GIF单位毫秒下一步挑一个现成的.d2文件先跑通d2 hello.d2 hello.svg再换 PNG 加--theme试试。更多参数说明见 d2cli/ 源码和d2 --help。【免费下载链接】d2D2 is a modern diagram scripting language that turns text to diagrams.项目地址: https://gitcode.com/GitHub_Trending/d2/d2创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考