I'm not sure about your particular case, but in general, ink is not necessarily contained within the logical rectangle - there might be flourishes and tails on letters that overlap with the adjacent letters - the logical rectangle just determines spacing.
Try:
pango-view --annotate=1 --text f --font 'DejaVu Sans Italic 80'
pango-view --annotate=1 --text fo --font 'DejaVu Sans Italic 80'
And that should make it clear.
Owen
> ______________________________
----- Original Message -----
> For the ink and logical rectangles returned by
> pango_layout_get_extents(), is the ink rectangle supposed to be
> contained within the logical rectangle? I'm seeing a case where this
> doesn't seem to be the case:
>
> text `W': ink: x=1024 y=2048 w=7168 h=6144, logical: x=0 y=0 w=7168 h=10240
>
> Here, the ink and logical rectangles have the same width (7168), but
> the ink rectangle as an x offset of 1024 whereas the logical rectangle
> has an offset of 0. This doesn't make sense to me, but perhaps I'm
> just not understanding the API.
>
> Thanks and best regards,
>
> --david
_________________
> gtk-i18n-list mailing list
> gtk-i18n-list gnome org
> https://mail.gnome.org/mailman/listinfo/gtk-i18n-list
>