12.11.2017, 17:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Шрифты,создание для дисплея
Создал шрифты на английском для ssd1306 через The Dot Factory v 0.1.4 . Проблем нет,вывожу по таблице ASCII.
Хотел попробовать создать русский шрифт по аналогии английского ASCII, но структуру с указателями коверкает при русском шрифте.
Кто чем создавал шрифт для дисплеев ?
__________________
Глаза боятся,а руки делают.
|
|
|
|
12.11.2017, 18:22
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,121
Сказал спасибо: 2,569
Сказали Спасибо 11,944 раз(а) в 5,991 сообщении(ях)
|
Re: Шрифты,создание для дисплея
Обычно, погоду портит "я" - 0xff. Воспринимается как "конец" файла или или еще чего-либо.
Попробуйте исключить и посмотреть - наладилось ли. Понятней будет, что делать. Остальные буквы, вроде, никогда никаких проблем не вызывали.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
12.11.2017, 18:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Шрифты,создание для дисплея
Смысл программы The Dot Factory v 0.1.4 такой:
1) создает массив символов
2) массив указателей на эти символы,их ширину и высоту.
Есть идея просто вручную подредактировать массив с указателями по аналоги с ASCII .
__________________
Глаза боятся,а руки делают.
|
|
|
|
13.11.2017, 14:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Шрифты,создание для дисплея
МММ оказалось английский шрифт меньше на 7 букв чем русский
Бум менять спец символы некоторые на строчные буквы русского.
__________________
Глаза боятся,а руки делают.
|
|
|
|
13.11.2017, 15:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Шрифты,создание для дисплея
Примерно так по таблице ascii
Нету символов // No simvol : |'|,|.|;|[|]|{|}|~|DEL russ |Х|Ъ|Ж|Э|Б|Ю
Кому нужна библиотека для ssd1306 могу выложить. Сделал высотой в две странице и в этоге получилось 4 строки.
PHP код:
|
FONT_CHAR_INFO microsoftSansSerif_10ptDescriptors[] =
{
// No simvol : |'|,|.|;|[|]|{|}|~|DEL russ |Х|Ъ|Ж|Э|Б|Ю
{6, 15, 0}, /* */
{4, 15, 12}, /* ! */
{4, 15, 20}, /* " */
{8, 15, 28}, /* # */
{6, 15, 44}, /* $ */
{11, 15, 56}, /* % */
{7, 15, 78}, /* & */
{7, 15, 1450}, /* э */ //{0, 0, 0}, /* ' */
{5, 15, 92}, /* ( */
{6, 15, 102}, /* ) */
{6, 15, 114}, /* * */
{6, 15, 126}, /* + */
{8, 15, 1008}, /* б */ //{0, 0, 0}, /* , */
{5, 15, 138}, /* - */
{10, 15, 1464}, /* ю */ //{0, 0, 0}, /* . */
{9, 15, 148}, /* / */
{6, 15, 166}, /* 0 */
{4, 15, 178}, /* 1 */
{8, 15, 186}, /* 2 */
{7, 15, 202}, /* 3 */
{7, 15, 216}, /* 4 */
{7, 15, 230}, /* 5 */
{7, 15, 244}, /* 6 */
{7, 15, 258}, /* 7 */
{7, 15, 272}, /* 8 */
{7, 15, 286}, /* 9 */
{3, 15, 300}, /* : */
{11, 15, 1084}, /* ж */ //{0, 0, 0}, /* ; */
{6, 15, 306}, /* ‹ */
{6, 15, 318}, /* = */
{6, 15, 330}, /* › */
{6, 15, 342}, /* ? */
{13, 15, 354}, /* @ */
{11, 15, 826}, /* Ф */
{11, 15, 584}, /* И */
{9, 15, 772}, /* С */
{10, 15, 484}, /* В */
{9, 15, 808}, /* У */
{9, 15, 466}, /* А */
{11, 15, 730}, /* П */
{10, 15, 752}, /* Р */
{12, 15, 884}, /* Ш */
{9, 15, 712}, /* О */
{10, 15, 646}, /* Л */
{11, 15, 522}, /* Д */
{8, 15, 956}, /* Ь */
{9, 15, 790}, /* Т */
{12, 15, 908}, /* Щ */
{9, 15, 566}, /* З */
{11, 15, 606}, /* Й */
{9, 15, 628}, /* К */
{12, 15, 932}, /* Ы */
{11, 15, 544}, /* Е */
{9, 15, 504}, /* Г */
{12, 15, 666}, /* М */
{10, 15, 848}, /* Ц */
{8, 15, 868}, /* Ч */
{11, 15, 690}, /* Н */
{11, 15, 972}, /* Я */
{8, 15, 1326}, /* х */ //{0, 0, 0}, /* [ */
//{0, 0, 0}, /* Б */
//{0, 0, 0}, /* Ж */
//{0, 0, 0}, /* Х */
//{0, 0, 0}, /* Ъ */
//{0, 0, 0}, /* Э */
//{0, 0, 0}, /* Ю */
{1, 15, 380}, /* \ */
{6, 15, 1408}, /* ъ */ //{0, 0, 0}, /* ] */
{5, 15, 382}, /* ^ */
{8, 15, 392}, /* _ */
{2, 15, 408}, /* ` */
{9, 15, 1308}, /* ф */
{8, 15, 1120}, /* и */
{7, 15, 1264}, /* с */
{8, 15, 1024}, /* в */
{10, 15, 1288}, /* у */
{7, 15, 994}, /* а */
{8, 15, 1230}, /* п */
{9, 15, 1246}, /* р */
{9, 15, 1372}, /* ш */
{7, 15, 1216}, /* о */
{8, 15, 1166}, /* л */
{9, 15, 1054}, /* д */
{6, 15, 1438}, /* ь */
{5, 15, 1278}, /* т */
{9, 15, 1390}, /* щ */
{7, 15, 1106}, /* з */
{8, 15, 1136}, /* й */
{7, 15, 1152}, /* к */
{9, 15, 1420}, /* ы */
{6, 15, 1072}, /* е */
{7, 15, 1040}, /* г */
{9, 15, 1182}, /* м */
{8, 15, 1342}, /* ц */
{7, 15, 1358}, /* ч */
{8, 15, 1200}, /* н */
{7, 15, 1484}, /* я */
};
|
__________________
Глаза боятся,а руки делают.
|
|
|
|
14.11.2017, 16:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,549
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Шрифты,создание для дисплея
BitfontCreator Grayscale.
Можно делать шрифты под различную ориентацию пикселей на LCD, упаковка шрифта. 1, 2, 4 - битные шрифты с антиалиасингом. Экспорт картинок, редактор.
|
|
|
|
14.11.2017, 18:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Шрифты,создание для дисплея
Спасибо, попробуем
Может не по теме, но в будущем подкажите дисплейчик недорогой с сенсором, желательно емкостным.
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 14.11.2017 в 19:00.
|
|
|
|
16.11.2017, 07:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Шрифты,создание для дисплея
Сообщение от AJScorp
|
BitfontCreator Grayscale.
Можно делать шрифты под различную ориентацию пикселей на LCD, упаковка шрифта. 1, 2, 4 - битные шрифты с антиалиасингом. Экспорт картинок, редактор.
|
МММ отличная вещь,случаем лицензии нету у вас?
Сейчас пытаюсь еще через DMA работать с дисплеем,массив изображения кидать.
__________________
Глаза боятся,а руки делают.
|
|
|
|
17.11.2017, 11:53
|
|
Вид на жительство
Регистрация: 28.10.2008
Адрес: г. Пермь
Сообщений: 440
Сказал спасибо: 442
Сказали Спасибо 817 раз(а) в 174 сообщении(ях)
|
Re: Шрифты,создание для дисплея
В стародавние времена было такое устройство АЦПУ.
В нем был "совмещенный" алфавит на одном регистре (только заглавные). То есть к латинскому алфавиту были добавлены буквы кириллицы, не совпадающие по начертанию с латинскими.
В сети до сих пор такие тексты встречаются.
|
|
|
|
21.11.2017, 13:35
|
|
Частый гость
Регистрация: 03.02.2007
Сообщений: 28
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Шрифты,создание для дисплея
Вот ещё не плохая прога lcd image converter создает рисунки и шрифты по шаблону,
лицензия не нужна.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:14.
|
|