SVG и метрики шрифта

Там какое-либо средство состоит в том, чтобы получить метрики шрифта в SVG? Я хотел бы добраться: спуск, подъем, макс. высота, усовершенствование.

Мне нужно это для того, чтобы соединить текст и графику как в блок-схемах.

Например, я должен потянуть поле вокруг текста, и проводить линию коннектора с середины экс-размера (размер буквы 'x'), а не от центра стороны поля.

15
задан Anton Kazennikov 22 July 2010 в 16:32
поделиться

1 ответ

Если у вас есть доступ к DOM, то существует ряд SVG DOM методов для текстовых элементов. Также есть метод getBBox, который доступен для большинства элементов svg.

Если вы имеете дело с SVGFonts, то данные уже доступны в формате xml как обычные атрибуты, например ascent, descent и т.д.

Для вашего случая я бы рекомендовал getBBox, поскольку он может работать и с графическими элементами (на случай, если вы захотите добавить на графики не только текст).

5
ответ дан 1 December 2019 в 05:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: