Перейти к содержанию
    

Преобразователь шрифтов

Господа, существуют ли программки, в которые можно было бы загрузить TTF шрифт, а на выходе получить что-то вроде этого

// @1216 '&' (36 pixels wide)
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0xF0, 0x0F, 0x00, 0x00, //             ########
        0x00, 0xFE, 0x7F, 0x00, 0x00, //          ##############
        0x00, 0xFF, 0xFF, 0x00, 0x00, //         ################
        0x80, 0xFF, 0xFF, 0x01, 0x00, //        ##################
        0xC0, 0xFF, 0xFF, 0x03, 0x00, //       ####################
        0xC0, 0xFF, 0xFF, 0x03, 0x00, //       ####################
        0xE0, 0x3F, 0xFC, 0x07, 0x00, //      #########    #########
        0xE0, 0x1F, 0xF8, 0x07, 0x00, //      ########      ########
        0xE0, 0x1F, 0xF8, 0x07, 0x00, //      ########      ########
        0xE0, 0x1F, 0xF8, 0x07, 0x00, //      ########      ########
        0xE0, 0x1F, 0xF8, 0x07, 0x00, //      ########      ########
        0xE0, 0x3F, 0xFC, 0x07, 0x00, //      #########    #########
        0xC0, 0x3F, 0xFC, 0x03, 0x00, //       ########    ########
        0xC0, 0x7F, 0xFE, 0x03, 0x00, //       #########  #########
        0x80, 0xFF, 0xFF, 0x01, 0x00, //        ##################
        0x00, 0xFF, 0xFF, 0x00, 0x00, //         ################
        0x00, 0xFF, 0x7F, 0x00, 0x00, //         ###############
        0x00, 0xFE, 0x1F, 0x00, 0x00, //          ############
        0x00, 0xFF, 0x0F, 0x00, 0x00, //         ############
        0xC0, 0xFF, 0x0F, 0x00, 0x00, //       ##############
        0xE0, 0xFF, 0x1F, 0x00, 0x00, //      ################
        0xF0, 0xFF, 0x3F, 0x00, 0x00, //     ##################
        0xF8, 0xFF, 0x3F, 0x78, 0x00, //    ###################     ####
        0xFC, 0xEF, 0x7F, 0xFC, 0x03, //   ########## ##########   ########
        0xFE, 0xC7, 0xFF, 0xFC, 0x03, //  ##########   ##########  ########
        0xFE, 0x83, 0xFF, 0xFE, 0x01, //  #########     ######### ########
        0xFE, 0x01, 0xFF, 0xFF, 0x01, //  ########       #################
        0xFF, 0x00, 0xFF, 0xFF, 0x01, // ########        #################
        0xFF, 0x00, 0xFE, 0xFF, 0x00, // ########         ###############
        0xFF, 0x00, 0xFC, 0xFF, 0x00, // ########          ##############
        0xFF, 0x00, 0xFC, 0x7F, 0x00, // ########          #############
        0xFF, 0x00, 0xF8, 0x7F, 0x00, // ########           ############
        0xFF, 0x01, 0xF8, 0xFF, 0x00, // #########          #############
        0xFF, 0x01, 0xFC, 0xFF, 0x01, // #########         ###############
        0xFE, 0x07, 0xFF, 0xFF, 0x07, //  ##########     ###################
        0xFE, 0xFF, 0xFF, 0xFF, 0x0F, //  ###################################
        0xFC, 0xFF, 0xFF, 0xFF, 0x0F, //   ##################################
        0xF8, 0xFF, 0xFF, 0xFD, 0x0F, //    ###################### ##########
        0xF0, 0xFF, 0xFF, 0xF8, 0x07, //     ####################   ########
        0xE0, 0xFF, 0x7F, 0xF0, 0x03, //      ##################     ######
        0xC0, 0xFF, 0x1F, 0xC0, 0x01, //       ###############         ###
        0x00, 0xFE, 0x03, 0x80, 0x01, //          #########             ##
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //
        0x00, 0x00, 0x00, 0x00, 0x00, //

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Набросал я на скорую руку такую программку.

Так как формат TTF-файлов мне не известен, и вообще похоже на экзешник, я сделал просто: вывожу символ в окошко и попиксельно сканирую его изображение.

 

Но поскольку автор не обозначил, как именно он хочет располагать результирующие таблицы многих символов в нужном ему файле, таблицу для символа я вывел во второе окно, из которого ее можно скопипастить в Блокнот и записать в желаемом виде.

Это конечно ручная работа, но и программка - тестовая версия всего лишь.

 

Исходники (VB6) приложены, откомментированы по-русски, так что автоматику можете при желании встроить как захотите.

 

Примечание.

Если при запуске программа ругается, что не найден comdlg32.ocx, возьмите его в папочке If err и поместите рядом с экзешником программы.

 

Авторские права:

- подарены Электрониксу :)

 

 

FontCNV.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я использовал The Dot Factory

только немного допилил - добавил шрифты в кодировке cp1251, что то еще по мелочи добавил, уже не помню.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...