Skif_off
|
Posted: Mon Nov 23, 2020 19:37 Post subject: |
|
|
ProgMan13, с пересчитыванием возникли сложности
Так понял, если N pt, то считаем: (1 / 72) * N * dpi
Если dpi нет - берём равным 90. (Тоже немного непонятно, стандартно обычно 72 или 96, в зависимости от целей, но это ладно.)
Если только viewBox, то для viewBox="x1, x2, x3, x4" считаем
width = x3 - x1
heigh = x4 - x2
и результат будет в px, так? (x1 и x2 вроде обычно равны 0, но на всякий.)
А если mm, cm или in, то нужно пересчитать недюймы в дюймы (1 in = 2.54 cm) и умножить на dpi? Просто нашёл такую таблицу
Code: | 1mm (мм) = 3.8 px
1cm (см) = 38 px
1pc (типографская пика) = 16 px
1pt (типографский пункт) = 4/3 px |
и такую
Code: | 1 пункт = 1.338307 пикселей
1 пиксель = 0.747213 пунктов |
и немного завис...
Для шрифтов ещё можно использовать em и проценты, в SVG такое вряд ли попадётся? И pc можно пренебречь? |
|