Files: 1fe01596a886b6ef6fe6d2b10c5b11a6e40a23ba / Readme.md
1013 bytesRaw
pngspark
Sparklines as PNGs
Install
make
[sudo] make install [PREFIX=/usr/local]
Usage
pngspark [-h height] [-c color] [-s scaling] output.png
Options
-h height
: the height of the image in pixels-c color
: the color of the foreground, as #rrggbb hex-s scaling
: scaling factor. 0 to do no scaling, 1 to make the minimum value be at the bottom of the image
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