#png #svg #dxf #cad #graphics

dxf2image

dxf2image is a fast and efficient dxf to image converter!

2 releases

0.1.1 Sep 28, 2021
0.1.0 Sep 27, 2021

#704 in Images

Custom license

29KB
554 lines

Crates.io

dxf2image

dxf2image is a fast and efficient dxf to image converter!

Installation

Put the following in your Cargo.toml

[dependencies]
dxf2image = "0.1"

If you want png, please add png to the features

[dependencies]
dxf2image = { version = "0.1", features = ["png"] }

Usage

use dxf2image::{dxf2svg, dxf2png};

fn main() {
    let dxf = "sample.dxf";

    // Convert to svg
    let svg = "sample.svg";
    dxf2svg(dxf, svg).unwrap();

    // Convert to png
    let png = "sample.png";
    dxf2png(dxf, png).unwrap();
}

Note

For supported dxf, see dxf-rs.

License

Distributed under the Apache License. See LICENSE for more information.


lib.rs:

dxf2image

dxf2image is a fast and efficient dxf to image converter!

Usage

use dxf2image::{dxf2svg, dxf2png};

fn main() {
    let dxf = "sample.dxf";

    // Convert to svg
    let svg = "sample.svg";
    dxf2svg(dxf, svg).unwrap();

    // Convert to png
    let png = "sample.png";
    dxf2png(dxf, png).unwrap();
}

Dependencies

~20MB
~278K SLoC