#svg #markdown #pic #md #html #command-line

app pikchr-cli

PIC-like 图形语言到 SVG 转换器

1 个不稳定版本

0.1.2 2023 年 8 月 8 日

#1778文本处理

MIT/Apache

300KB
7K SLoC

C 7K SLoC // 0.1% comments Rust 185 SLoC // 0.0% comments

Pikchr - 图形渲染器

摘自 pikchr 主页

Pikchr(发音类似于“picture”)是一种类似于 PIC 的标记语言,用于技术文档中的图形。Pikchr 设计为嵌入到 Markdown(或类似标记语言的其他机制)的 围栏代码块 中,以提供显示图形的方便方式。

此 crate 包装了 2021 年 5 月 8 日从该网站下载的 pikchr.c 版本。

您可以使用以下方式使用它

use pikchr::{Pikchr, PikchrFlags};

let piccy = Pikchr::render(
    diagram_str,
    None,
    PikchrFlags::default()).unwrap();

println!("{}", piccy);

有一个小的辅助程序,它读取命令行上命名的 Pikchr 文件,并将其渲染为 SVG 到标准输出

cargo run -p pikchr-cli -q foo.pikchr > foo.svg

您可以使用 cargo install pikchr-cli 安装它 (cargo install --path=pikchr-cli 来自源代码树)。

依赖关系

~1.2–2MB
~39K SLoC