Такие вопросы, как это , это , это , это и это при масштабировании SVG не помощь.
Какой лучший способ масштабирования размеров шрифта при масштабировании документов SVG?
Предположим, оригинал SVG-документа 500x1000. Чтобы вписаться в наше окно просмотра дизайна, мы масштабируем документ до 250x500 и позволяем пользователям выполнять некоторые операции редактирования, такие как изменение положения и изменение текста. Когда редактирование завершено, мы уменьшаем масштаб до 500x1000 перед экспортом в формате PNG.
В настоящее время мы вручную пересчитываем размеры шрифта для каждой шкалы. Если размер шрифта был 20 при исходном размере 500x1000, мы уменьшаем размер шрифта до 10 при уменьшении до 250x500.
Мы опасаемся использовать атрибут scale transform
, поскольку пользователи могут перемещать или поворачивать элементы при редактировании версии 250x500.
Нам нужно, чтобы версия 500x1000 была пропорционально похожа на версию 250x500.
Есть ли лучший способ масштабирования размеров шрифта? В идеале мы могли бы использовать проценты для размеров шрифта, таких как ширина и высота элемента, но это не работает.
Или лучше вручную вычислить и установить размеры шрифта?