#svg #hex #symbols #rune #numbers #representation #birkana

bin+lib rust-birkana

创建给定十六进制数的Birkana符文符号SVG表示

7 个版本 (4 个稳定)

1.1.2 2019年2月25日
1.1.1 2017年1月20日
1.0.0 2016年12月15日
0.1.2 2016年10月28日

#8 in #rune

每月22次下载

BSD-3-Clause

9KB
132

rust-birkana

Crates.io

Birkana SVG 生成器。

最近我读了一篇关于使用符文系统表示十六进制数的精彩文章这篇。所以我创建了这个小程序,它接受标准输入中的十六进制字符串,并在标准输出上输出SVG数据。代码并不怎么好,我只是想要一个能工作的版本。

下载

您可以从发布部分下载适用于大多数常用平台的二进制版本。

构建

由于交叉编译目前并不是非常稳定,您需要自行构建二进制文件。

步骤

  • 安装 rust.
git clone https://github.com/lunemec/rust-birkana
cd rust-birkana
cargo build --release
mv target/release/rust-birkana .

现在您应该能够像在 usage 部分中描述的那样使用该程序。

用法

echo "0123456789abcdef" | rust-birkana > target.svg

这会产生这种SVG图像

这是一个使用UTF-8编码并代表为十六进制的我的名字的图像

现在您可以使用此crate作为模块

在您的 Cargo.toml 中添加

[dependencies]
rust-birkana = "1.1"

然后像这样使用它

extern crate rust_birkana;

use rust_birkana::document_from_string;


let document = document_from_string(hex_string);
let svg_string = document.to_string();

依赖关系

~82KB