1 个不稳定版本
使用旧的Rust 2015
0.0.1 | 2017年6月12日 |
---|
#10 在 #caption
140KB
3K SLoC
rofl
点笑成金
是什么?
这个rofl 包实现了执行在图片上添加文字这一重要任务所需的复杂逻辑。
换句话说,它制作搞笑图片(也被纯主义者称为 图像宏)。
如何?
如何做到这一点
let engine = rofl::Engine::new("data/templates", "data/fonts");
let image_macro = ImageMacro {
template: "zoidberg".into(),
captions: vec![
Caption::text_at(VAlign::Top, "Need a meme?"),
Caption::text_at(VAlign::Bottom, "Why not Zoidberg?"),
],
..ImageMacro::default()
};
let output = engine.caption(image_macro)?;
let mut file = fs::OpenOptions::new().write(true).open("zoidberg.png")?;
file.write_all(&*output)?;
酷,不是吗?
要查看使用此包的实际应用程序,请查看 此仓库 中的 src/server
目录。
依赖项
~19MB
~237K SLoC