Crates.io | pixel2svg |
lib.rs | pixel2svg |
version | 1.1.1 |
source | src |
created_at | 2024-06-01 19:26:44.824962 |
updated_at | 2024-06-05 22:14:54.246123 |
description | Based on the original pixel2svg, but rewritten in Rust. Converts pixel art to SVG - pixel by pixel. |
homepage | https://github.com/FluffyBucketSnake/pixel2svg-rs/ |
repository | https://github.com/FluffyBucketSnake/pixel2svg-rs/ |
max_upload_size | |
id | 1258840 |
size | 97,346 |
"pixel2svg converts pixel art to SVG - pixel by pixel." - Original pixel2svg description.
Helps you avoid weird pixel art upscaling artifacts, mantaining the expected crispy clean image. Useful for web icons.
Some extra features were added compared to the original:
xmlns:ev
& xmlns:xlink
);clap
(& clap-derive
);image
;svg
.cargo install svg2pix
pixel2svg [OPTIONS] <IMAGE_FILEPATH>
Arguments:
<IMAGE_FILEPATH>
Options:
--squaresize <SQUARE_SIZE>
Width and height of vector squares in pixels
[default: 40]
--overlap
If given, overlaps vector squares by 1px
--strip-namespaces
If given, strips all additional namespaces
--strip-extra-attrs
If given, strips unrecommended attributes
--allow-opacity
If given, translucent pixels will be included
-O, --output <OUTPUT_FILEPATH>
By default, the output filepath will be the input filepath replaced with a "svg" extension. If '-' is given, outputs results to standart output
-C, --color-format <COLOR_FORMAT>
Sets the outputted color format
[default: rgb-function]
Possible values:
- rgb-function: Colors are outputted as `rgb()` CSS functions
- rgb-hex: Colors are outputted as RRGGBB hex codes
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version