Text To Png

This crate provides a really simple interface for rendering basic text to a png image.

Features

Example

Default Font

```rust use texttopng::TextRenderer;

let renderer = TextRenderer::default();

let textpng = renderer.rendertexttopng_data( "Rénder this, brö", 64, "Dark Turquoise"); ```

Writing the &[u8] data returned in text_png.data to a text.png yields:

Rendered Text Image

Custom Font

```rust use texttopng::TextRenderer;

let renderer = TextRenderer::trynewwithttffontdata(includebytes!("../tests/resources/Because I am Happy Regular.ttf")) .expect("Example font is definitely loadable");

let textpng = renderer.rendertexttopng_data( "Custom Fonts are Cool!", 52, 0x439EC2); ```

Writing the &[u8] data returned in text_png.data to a text.png yields:

Rendered Text Image

CLI

See the CLI Readme