D2 图表导出实操:SVG、PNG、PDF 三种格式怎么选

发布时间:2026/9/5 17:07:39
D2 图表导出实操:SVG、PNG、PDF 三种格式怎么选 D2 图表导出实操SVG、PNG、PDF 三种格式怎么选【免费下载链接】d2D2 is a modern diagram scripting language that turns text to diagrams.项目地址: https://gitcode.com/GitHub_Trending/d2/d2D2 是一款把纯文本转成图表的现代图表脚本语言画完.d2文件后D2 图表导出这一步其实没有太多玄学格式选哪个只取决于这张图最后要出现在哪。 一句话结论贴网页、进仓库、要能无限放大看字选 SVG直接发给别人、投进幻灯片选 PNG要打印、进正式文档选 PDF。决策路径很短问自己图放哪仓库 / 网页 / 博客用 SVG聊天和演示用 PNG打印和存档用 PDF记住一条命令形态d2 输入.d2 输出.扩展名需要更清晰就加--scale需要紧凑就加--pad仅此而已SVG 导出仓库与网页的默认格式d2 in.d2 out.svg输出路径不写扩展名时D2 默认就出 SVG所以最顺手的流程就是随手敲一个out.svg。SVG 是矢量放大到 400% 文字边缘依然干净适合放进需要被反复审视的技术文档。D2 渲染出的 SVG 里保留着完整文字与图形结构方便后续二次加工。一个容易忽略的细节--dark-theme只对 SVG 生效可以在 Notion 这类支持暗色环境的网页里随环境切换主题但你在 D2 里手写的内联 style 不会跟着变用前先想清楚。PNG 导出与 --scale 参数d2 in.d2 out.png --scale 2PNG 是位图胜在谁都能打开发给同事、贴进幻灯片、丢进聊天记录不依赖任何在线编辑器。默认渲染尺寸在图被塞进小版面时会偏糊--scale 2就是按两倍分辨率出图一行参数的事。默认带 60px 边距觉得图四周留白太大时用--pad 30把留白压小一点即可。PDF 导出留给打印和正式文档d2 in.d2 out.pdfPDF 在 D2 里同样是矢量内容不是把图先渲染成位图再塞进页面所以打印出来不会被像素化。合同附件、评审报告、需要归档的架构图用 PDF 最稳。到这里三种主格式的分工就齐了SVG 管可缩放PNG 管即发即看PDF 管可打印。D2 --watch 与 --animate-interval 的导出工作流d2 --watch in.d2 out.svg--watch会打开浏览器并在你修改in.d2时自动刷新改一句文本、几秒看到新图不需要额外操作。如果同一个.d2里有多个状态步骤、分层场景可以用动画参数把它们打包成一张会自己切换的图支持 SVG 和 GIF 两种输出d2 in.d2 out.gif --animate-interval 1500间隔单位是毫秒GIF 不指定时默认 1000。装环境的话运行curl -fsSL https://d2lang.com/install.sh | sh即可想本地编译可先git clone https://gitcode.com/GitHub_Trending/d2/d2。更完整的参数说明见 docs/INSTALL.md。 工作流只有一句话.d2文本是唯一真源导出只是它的一种投影。把.d2提交进版本控制图随文字走。下次导出前值得问自己一句我仓库里那些 PNG 和 PDF 产物真的还需要留着吗【免费下载链接】d2D2 is a modern diagram scripting language that turns text to diagrams.项目地址: https://gitcode.com/GitHub_Trending/d2/d2创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考