git ssb

1+

cel / pngspark



Tree:
📄.gitignore
📄License
📄Makefile
📄Readme.md
📄lupng.c
📄lupng.h
📄main.c
📄package.json
📄pngspark.c
📄pngspark.h
Readme.md

pngspark

Sparklines as PNGs

Install

make
[sudo] make install [PREFIX=/usr/local]

Usage

pngspark [-h height] [-c color] [-s scaling] output.png

Options

API

struct pngspark;

A png spark instance: collection of values and settings.

int pngspark_init(struct pngspark *ps, size_t height, const char *color, double scaling);

Initialize a pngspark struct.

int pngspark_append(struct pngspark *ps, double, value);

Append a value to the pngspark.

int pngspark_write(struct pngspark *ps, FILE *file);

Process the values and write as a PNG to a file.

int pngspark_end(struct pngspark *ps);

Release allocated memory for the pngspark. (Does not free ps, however).

License

MIT

Built with git-ssb-web