1 个不稳定版本

使用旧的Rust 2015

0.0.1 2017年6月12日

#10#caption

BSD-3-Clause

140KB
3K SLoC

rofl

点笑成金

Build Status Crates.io

是什么?

这个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)?;

Need a meme? / Why not Zoidberg?

酷,不是吗?

要查看使用此包的实际应用程序,请查看 此仓库 中的 src/server 目录。

依赖项

~19MB
~237K SLoC