J'ai la largeur & taille en caractères du futur PNG, besoin de dessiner l'image exacte.Le Caire, obtenir la largeur du caractère latin monospaced pour la surface
int font_height=13, font_width=?;
cairo_surface_t *surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24, font_width * pic_width_in_chars, font_height * pic_height_in_chars);
cairo_t *cr = cairo_create(surface);
cairo_select_font_face(cr, "Consolas", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size(cr, font_height);
// fill surface by characters, no need help
Pour "Сonsolas" Je choisi manuellement proportion: font_width = font_height * 3/5; Mais comment l'obtenir de l'API?
Merci, extents.x_advance est ce que je cherche.
J'utilise une police monospace, et j'ai trouvé la proportion 3/5 manuellement pour la largeur/hauteur du caractère – biv