Tiny 2D vector graphics library for C with rendering capabilities.
Tiny 2D vector graphics library in C
$ gcc -c myprogram.c -I$(brew --prefix plutovg)/include && gcc myprogram.o -L$(brew --prefix plutovg)/lib -lpluovg -o myprogram$ cat > example.c << 'EOF'
#include <plutovg.h>
int main() {
plutovg_surface_t* surface = plutovg_surface_create(256, 256);
plutovg_t* vg = plutovg_create(surface);
plutovg_set_fill_color(vg, 1, 0, 0, 1);
plutovg_rect(vg, 10, 10, 100, 100);
plutovg_fill(vg);
plutovg_surface_write_to_png(surface, "output.png");
return 0;
}
EOF$ pkg-config --cflags --libs plutovg$ brew info plutovg && cat $(brew --prefix plutovg)/share/doc/plutovg/README.md$ gcc program.c -o program $(pkg-config --cflags --libs plutovg)