#svg #layer #converter #tikz #tiling #file #instance

bin+lib svg-tikz

一个可定制的SVG到TikZ的转换器。该库可用于编写自定义转换器,例如从单个SVG文件生成多个不同的TikZ图形,或编程方式对路径进行修改(此工具最初是为镶嵌设计的)。

3个不稳定版本

0.2.1 2019年4月11日
0.2.0 2019年4月8日
0.1.0 2019年4月8日

1#tikz

Download history 5/week @ 2024-03-09 28/week @ 2024-03-30 1/week @ 2024-04-06 127/week @ 2024-06-08 6/week @ 2024-06-15

每月下载量133次

MIT/Apache

40KB
1K SLoC

带过滤器的SVG到TikZ的转换

此API旨在创建自定义SVG到TikZ导出器,可能沿途过滤或修改原始图像的一些元素。过滤器在SVG来自Inkscape时效果最佳。

例如,可以使用Layers过滤器仅选择Inkscape的一个"层"。

extern crate svg;
use svg_tikz::*;
use svg_tikz::layers::*;
use svg_tikz::tikz::*;

// Creating an empty SVG file.
std::fs::File::create("input.svg").unwrap();
// Parsing it, outputting only the layer called "my layer"
process_file(
    "test.svg",
    &mut Tikz::to_file("test.tex")
        .unwrap()
        .layers(&["my layer"])
);

依赖项

~3–12MB
~111K SLoC