/* gcc -g -Wall `pkg-config --cflags --libs cairo` -o 4599 4599.c */ #include int main (void) { cairo_surface_t *surface; cairo_t *cr; surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 500, 700); cr = cairo_create (surface); cairo_set_source_rgb (cr, 0., 0., 0.); /* black */ cairo_set_line_width (cr, 40.411148); cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND); cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND); cairo_move_to (cr, 195., 68.); cairo_curve_to (cr, 25., -43., 80., 242., 80., 253.); cairo_curve_to (cr, 80., 253., 382., 190., 195., 68.); cairo_close_path (cr); cairo_stroke (cr); cairo_surface_write_to_png (surface, "4599-image.png"); cairo_destroy (cr); cairo_surface_destroy (surface); return 0; }