Ответы пользователя по тегу Шрифты
  • Как из JS определить установленные в системе шрифты?

    @Bhudh
    Могу предложить скрипт, проверяющий наличие определённых шрифтов у пользователя с определённой вероятностью.
    Минусы следующие: сначала Вам потребуется самому набить базу по нужным Вам шрифтам, а также внести их в массив для проверки; проверка неоднозначная, поскольку даже если довести размер шрифта до астрономических величин (а не до 120pt, как в примере), то всё равно может случиться так, что у каких-то шрифтов ширина (и высота, кстати) текста будет совпадать с точностью до пикселя; если под "установленными" понимать расположенные в системной папке %FONTS%, их невозможно будет отличить от находящихся в кэше браузера, который достал их с какого-то шрифтового CDN; наконец, не исключаю и того, что на разных операционных системах разные движки рендеринга шрифтов и у разных систем размеры текста могут не совпадать.
    В примере проверяется произвольный текст, можно использовать панграммы или проверять размеры отдельных букв/цифр/других глифов.
    Ответ написан