3 个稳定版本
1.1.1 | 2024 年 6 月 5 日 |
---|---|
1.1.0 | 2024 年 6 月 2 日 |
1.0.2 | 2024 年 6 月 1 日 |
#133 in 图像
每月下载 28 次
29KB
130 代码行
pixel2svg - 用 Rust 重写
"pixel2svg 将像素艺术转换为 SVG - 像素逐像素。" - 原始 pixel2svg 描述。
帮助您避免奇怪的像素艺术缩放伪影,保持预期的清晰干净图像。适用于网页图标。
与原始版本相比,增加了某些额外功能
- 移除原始脚本中使用的某些不建议的属性(根据 MDN);
- 移除未使用的 XML 命名空间(例如
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
依赖项
~4.5MB
~87K SLoC