[cairo] scale with text
emmanuel.pacaud at lapp.in2p3.fr
Sat Feb 17 12:55:08 PST 2007
Le samedi 17 février 2007 à 21:03 +0100, Tobias Ceglarek a écrit :
> Hello again,
> thanks for your guesses ;-) I will try to further specify my question.
> How can I zoom the cairo surface with all its elements (text, paths, ..)
> keeping the ratios of sizes?
> For example: If there is a text with width=80 in a rectangular path with
> width=100, after scaling with 2.0 i want to have the same ratio so that
> the text has a width of 160 and the path a width of 200. The ratio is
pango cairo does that fine, even with hinted glyphs and hinted metrics.
Glyph spacing is not always nice, but at least text extents is
proportional to the scale factor.
I don't know how exactly behaves cairo text rendering, but you may try:
cairo_font_options_set_hint_style (cr, CAIRO_HINT_STYLE_NONE);
cairo_font_options_set_hint_metrics (cr, CAIRO_HINT_METRICS_OFF);
More information about the cairo