Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Шрифты,создание для дисплея

Непрочитано 12.11.2017, 17:56  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Шрифты,создание для дисплея

Создал шрифты на английском для ssd1306 через The Dot Factory v 0.1.4 . Проблем нет,вывожу по таблице ASCII.
Хотел попробовать создать русский шрифт по аналогии английского ASCII, но структуру с указателями коверкает при русском шрифте.
Кто чем создавал шрифт для дисплеев ?
Миниатюры:
Нажмите на изображение для увеличения
Название: 2017-11-12_21-54-25.png
Просмотров: 0
Размер:	67.7 Кб
ID:	121362   Нажмите на изображение для увеличения
Название: 2017-11-12_21-53-57.png
Просмотров: 0
Размер:	75.5 Кб
ID:	121363  
Реклама:
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 12.11.2017, 18:22  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

Обычно, погоду портит "я" - 0xff. Воспринимается как "конец" файла или или еще чего-либо.
Попробуйте исключить и посмотреть - наладилось ли. Понятней будет, что делать. Остальные буквы, вроде, никогда никаких проблем не вызывали.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 12.11.2017, 18:43  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

Смысл программы The Dot Factory v 0.1.4 такой:
1) создает массив символов
2) массив указателей на эти символы,их ширину и высоту.

Есть идея просто вручную подредактировать массив с указателями по аналоги с ASCII .
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 13.11.2017, 14:16  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

МММ оказалось английский шрифт меньше на 7 букв чем русский
Бум менять спец символы некоторые на строчные буквы русского.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 13.11.2017, 15:56  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию 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},         /* я */ 
}; 
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 14.11.2017, 16:53  
AJScorp
Почётный гражданин KAZUS.RUN
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,550
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
AJScorp на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

BitfontCreator Grayscale.
Можно делать шрифты под различную ориентацию пикселей на LCD, упаковка шрифта. 1, 2, 4 - битные шрифты с антиалиасингом. Экспорт картинок, редактор.
Миниатюры:
Нажмите на изображение для увеличения
Название: Bitfont.jpg
Просмотров: 0
Размер:	208.9 Кб
ID:	121438   Нажмите на изображение для увеличения
Название: IMG_20170207_153039s.jpg
Просмотров: 0
Размер:	283.6 Кб
ID:	121439  
AJScorp вне форума  
Непрочитано 14.11.2017, 18:55  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

Спасибо, попробуем
Может не по теме, но в будущем подкажите дисплейчик недорогой с сенсором, желательно емкостным.
__________________
Глаза боятся,а руки делают.

Последний раз редактировалось CERGEI1982; 14.11.2017 в 19:00.
CERGEI1982 вне форума  
Непрочитано 16.11.2017, 07:44  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

Сообщение от AJScorp Посмотреть сообщение
BitfontCreator Grayscale.
Можно делать шрифты под различную ориентацию пикселей на LCD, упаковка шрифта. 1, 2, 4 - битные шрифты с антиалиасингом. Экспорт картинок, редактор.
МММ отличная вещь,случаем лицензии нету у вас?
Сейчас пытаюсь еще через DMA работать с дисплеем,массив изображения кидать.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 17.11.2017, 11:53  
yurych
Вид на жительство
 
Регистрация: 28.10.2008
Адрес: г. Пермь
Сообщений: 438
Сказал спасибо: 455
Сказали Спасибо 818 раз(а) в 175 сообщении(ях)
yurych на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

В стародавние времена было такое устройство АЦПУ.
В нем был "совмещенный" алфавит на одном регистре (только заглавные). То есть к латинскому алфавиту были добавлены буквы кириллицы, не совпадающие по начертанию с латинскими.
В сети до сих пор такие тексты встречаются.
yurych вне форума  
Непрочитано 21.11.2017, 13:35  
eitch
Частый гость
 
Регистрация: 03.02.2007
Сообщений: 28
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
eitch на пути к лучшему
По умолчанию Re: Шрифты,создание для дисплея

Вот ещё не плохая прога lcd image converter создает рисунки и шрифты по шаблону,
лицензия не нужна.
eitch вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OLED ssd1306 + STM32f030f4 miwutka Песочница (вопросы новичков) 195 07.01.2019 15:38
Инициализация дисплея на базе R61505 serb-radio Микроконтроллеры, АЦП, память и т.д 59 22.03.2017 17:30
Экран от смартфона в качестве дисплея какой выбрать? igogo2 Микроконтроллеры, АЦП, память и т.д 157 03.12.2013 23:17
Проверка исправности дисплея WG320240B0-TFH-TZ# Андрей К Микроконтроллеры, АЦП, память и т.д 4 10.09.2010 08:35
распайка дисплея olegbow25 Информация по радиокомпонентам 0 24.03.2008 00:38


Часовой пояс GMT +4, время: 01:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.