Как определить символы, определенные в шрифте?

Я делаю простой инструмент, чтобы помочь со шрифтами значков css.

В настоящее время он принимает указанный шрифт в стиле wingdings -и представляет его так, как он отображается для каждого номера Unicode, со стороны -на сторону -со стандартным системным шрифтом (arial, например )в на данный момент я перехожу с юникодных номеров 33 -255.

Как уже догадались те, кто знаком со шрифтами и кодировкой символов, многие из этих мест будут пустыми. Вот пример: enter image description here

Как видите, символы, которые на самом деле стоит отображать для этого шрифта, составляют меньшинство, и многие символы в этом диапазоне юникода даже не отображаются для шрифта без засечек -по умолчанию. Это не критично, все используемые символы отображаются в любом случае, но чисто из любопытства, я хотел бы знать, есть ли способ определить, какие символы представлены в шрифте. Кто-нибудь знает решение?

В идеале предпочтительнее решение на стороне сервера -, на любом языке, который вам нравится. Однако любое решение вообще было бы ценным.

Для любопытных, мой существующий код есть на github:Петлитель шрифтов

Я надеюсь, что презентация плоского файла -никого не оскорбит слишком сильно, я стараюсь, чтобы этот файл был лаконичным и подлым.

6
задан daveyfaherty 25 July 2012 в 17:40
поделиться