plutovg
plutovg copied to clipboard
add font_book
Example :
plutovg_font_book_t* book = plutovg_font_book_create();
plutovg_font_book_add_from_file(book, "fonts/Helvetica.ttf", "Helvetica", plutovg_font_style_normal);
plutovg_font_book_add_from_file(book, "fonts/Helvetica-Bold.ttf", "Helvetica", plutovg_font_style_bold);
Setting Font :
plutovg_surface_t* surface = plutovg_surface_create(128, 128);
plutovg_t* pluto = plutovg_create(surface);
plutovg_font_t* font = plutovg_font_load_from_book(book, "Helvetica", plutovg_font_style_normal, 12);
plutovg_set_font(pluto, font);
plutovg_text(pluto, "Hello World", 0, 24);
Selecting Font :
plutovg_surface_t* surface = plutovg_surface_create(128, 128);
plutovg_t* pluto = plutovg_create_with_font_book(surface, book);
plutovg_save(pluto);
plutovg_select_font(pluto, "Helvetica", plutovg_font_style_normal);
plutovg_text(pluto, "Hello World", 0, 24);
plutovg_restore(pluto);
plutovg_save(pluto);
plutovg_select_font(pluto, "Arial", plutovg_font_style_bold);
plutovg_text(pluto, "Hello World", 0, 48);
plutovg_restore(pluto);