Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание таблицы знакогенератора
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Семин
Всем привет! Может кто подскажет какую нибудь прогу для
генерации таблицы знакогенератора?
С помощью поиска нашёл только одну боле-менее подходящую,
но там ссылка не рабочая.
Спасибо!
Methane
Цитата(Семин @ May 22 2012, 19:45) *
Всем привет! Может кто подскажет какую нибудь прогу для
генерации таблицы знакогенератора?
С помощью поиска нашёл только одну боле-менее подходящую,
но там ссылка не рабочая.
Спасибо!

есть несколько вариантов.
1. Растровые шрифты линуха.
2. Древние досовые утилиты, которые умели выдирать шрифты из бинарников.
3. Совсем древние вещи.

Сразу хочу предупредить, что если надо 8x8 или 8х14 шрифт, то у них две нижних строки заполнены не будут.
Короче я в свое время сделал проще.

1. Делаем .h файл.

#defiine BIN00000000 0x0
#defiine BIN00000001 0x1
#defiine BIN00000010 0x2
#defiine BIN00000011 0x3

можно руками или компом сгенерить.
2. делаем стурктуру в которой

{
BIN00000010,
BIN00000110,
BIN00001010,
BIN00000010,
BIN00000010,
BIN00000010,
BIN00000010,
BIN00000111,
},
итд.
demiurg_spb
Гораздо нагляднее (в прямом смысле) так:
Код
#define ________    0U
#define _______X    1U
#define ______X_    2U
#define ______XX    3U
#define _____X__    4U
....
#define XXXXXX__    252U
#define XXXXXX_X    253U
#define XXXXXXX_    254U
#define XXXXXXXX    255U

AHTOXA
Цитата(Семин @ May 22 2012, 22:45) *
Всем привет! Может кто подскажет какую нибудь прогу для
генерации таблицы знакогенератора?

Вот тема раз, вот тема два.
Семин
Спасибо АНТОХА. За ссылки.
Одна похожа на то что надо, буду пробовать.

А от поисковика толку мало, он даёт миллионы ссылок на около-
-всяческие темы...
vvs157
Цитата(Семин @ May 23 2012, 00:25) *
А от поисковика толку мало, он даёт миллионы ссылок
Ключевые слова для поиска "bitmap font editor"
Семин
Цитата(vvs157 @ May 23 2012, 01:16) *
Ключевые слова для поиска "bitmap font editor"



Из многочисленных ссылок удалось скачать только по одной. 66 Кбайт!
Похоже что она ОнЛайновская. Что-то делает но не то что хотелось бы.
По некоторым другим требует код регистрации, или пишет
Not Found
Палыч
Цитата(Семин @ May 23 2012, 13:55) *
Что-то делает но не то что хотелось бы.

Вот Вам ссылка на редактор, в котором скрипт вывода можно "допилить" под любую Вашу "хотелку".
Семин
Спасибо Палыч! Посмотрел "Ваш" редактор. Похоже что он обрабатывает
только матрицу всего в 256 пиксел, а нужно больше.
Может в дальнейшем пригодится, но пока не подходит.
Ещё раз Спасибо!
polyname
если нужно быстро что-то нарисовать то вот онлайн редактор под любой размер символов: http://ukpyr.narod.ru/ind_lcd.htm?lang=rus
Семин
Спасибо за ссылочку! Попробовал, неплохой. Можно делать матрицу до 32х32,
а сейчас надо бы 32х64. Попробовал по половинке, потом нужно совмещать.
Формат неудобный и вроде поменять нельзя. Всё равно остаётся много
ручной работы.
Палыч
Цитата(Семин @ May 23 2012, 20:37) *
Похоже что он обрабатывает только матрицу всего в 256 пиксел, а нужно больше.

Нет, размер матрицы задаётся пользователем: Menu -> File -> Doc.properties. Можно задать и требуемые Вам 32х64... Другое дела скрипт вывода: в поставке скрипт для вывода 8х8 (если я не ошибаюсь), его нужно написать/переделать под нужный Вам размер, ориентацию (горизонтальная/вертикальная, младший бит верхний/нижний, левый/правый) и др. Естественно, с написанием/редактированием скрипта нужно немного повозиться... Зато символы можно экспортировать прямо из Windows в нужном Вам размере, а потом, при необходимости, слегка "подрихтовать" - очень удобно. Месяца два тому назад делал с помощью этого редактора символы 24х32 - на всё-провсё потратил менее двух часов (бОльшая часть времени ушла на переделку скрипта - описание его языка уж больно краткое, приходилось применять "метод тыка").
Семин
C размером разобрался. Спасибо. А вот со скриптами - тёмный лес!
Попробовал просто экспортировать, так редактор этот создал файл
6 Гигов! и завис.
Так что пока приходится ручками. sad.gif
Палыч
Цитата(Семин @ May 24 2012, 14:38) *
C размером разобрался. Спасибо. А вот со скриптами - тёмный лес!
Попробовал просто экспортировать, так редактор этот создал файл
6 Гигов! и завис.

С окошком "Export procedude properties" я как-то "не вкурил". Вернее, binary-файл получил легко, а вот С-файл не получилось... Но, в Help'е есть пример вывода С-файла с помощью скрипта, и текст самого скрипта для вывода С-файла для шрифта 8х8, а так же инструкция его запуска. Скрипт можно переделать под свои нужды. Поэкспериментировать со скриптом можно на "коротком" (2-3 символа) шрифте нужного Вам размера символов (32х64).
Семин
Получше получается с " BitFontCreator ".
Демо версия создаёт текстовый файл *.c с таблицами,
которые потом можно скопировать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.