реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Кириллица для TFT, Ищу Bitmap 8x6 или что посоветуете.
KnightIgor
сообщение Aug 16 2013, 12:32
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Привет коллегам.

Мой немецкий коллега ищет кириллический (русский) шрифт для встроенной системы с небольшим графическим (TFT) дисплеем. Он разрабатывает некий контроллер на LPC1768 с прикрученным графическим TFT небольшого размера и хочет гибкую локализацию меню. Сейчас для латиницы есть *.c файл с константами, создаными фактически из bitmap шрифта 8х6. Теперь ему нужна готовая кириллица в таком же виде, чтобы не возиться с побитным переводом изображения каждой буквы в код.

Есть, чем поделиться?

Благодарю заранее.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 16 2013, 12:56
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Конкретно поделиться нечем, у меня "гранаты другой системы", он вот тут - http://radiokot.ru/forum/viewtopic.php?f=20&t=78889 есть кучка программ, в том числе и для шрифтов. Посмотрите, может чего-то подберёте для себя.

Лично я пользуюсь TheDotFactory, гуглится легко.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
kosyak©
сообщение Aug 16 2013, 17:25
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 1-10-07
Из: НЧ
Пользователь №: 30 966



Вот здесь редактор шрифтов
SG Bitmap Font Editor. ver 1.7
Во вложении шрифто, правда, 6х8...
Если нужно могу поделиться шрифтами 8х16, 12х24, 16х32 тоже в этом формате.


Прикрепленные файлы
Прикрепленный файл  uc1608_font_6x8.zip ( 1.18 килобайт ) Кол-во скачиваний: 58
 
Go to the top of the page
 
+Quote Post
Intel4004
сообщение Aug 17 2013, 11:59
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 7-09-07
Из: Наб.Челны
Пользователь №: 30 364



Я при необходимости шрифты добываю из c:\windows\fonts\*.fon
Go to the top of the page
 
+Quote Post
Canis Dirus
сообщение Aug 18 2013, 02:49
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967



Цитата(KnightIgor @ Aug 16 2013, 18:32) *
Теперь ему нужна готовая кириллица в таком же виде, чтобы не возиться с побитным переводом изображения каждой буквы в код.

Как вариант: сконвертировать любой понравишийся шрифт в текстовый BDF формат, где изображения глифов как-раз представлены в виде двумерного массива:
Цитата
"BITMAP" begins the bitmap for the current glyph. This line must be followed by one line per pixel on the Y-axis. In this example the glyph is 16 pixels tall, so 16 lines follow. Each line contains the hexadecimal representation of pixels in a row. A "1" bit indicates a rendered pixel. Each line is rounded to an 8 bit (one byte) boundary, padded with zeroes on the right. In this example, the glyph is exactly 8 pixels wide, and so occupies exactly bits (one byte) per line so that there is no padding. The most significant bit of a line of raster data represents the leftmost pixel.



--------------------
С уважением, Алексей Шапошников.
Go to the top of the page
 
+Quote Post
alexandermas
сообщение Sep 27 2013, 20:58
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 13-07-10
Пользователь №: 58 429



погуглите на тему "BitFontCreator" дивная вещь, особенно если ее правильно приготовить.
Go to the top of the page
 
+Quote Post
bolden
сообщение Sep 28 2013, 13:30
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 26-12-10
Из: Санкт-Петербург
Пользователь №: 61 884



Для аналогичных целей использовал редактор шрифтов Fony
+ самописная програмка для преобразования в текстовый файл с константами.


Прикрепил пример шрифта. Хоть расширение и cpp, но формат записи констант как в ассемблерной программе. Если такое подходит, поделюсь программой.
Прикрепленные файлы
Прикрепленный файл  _____.zip ( 3.16 килобайт ) Кол-во скачиваний: 45
 
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Sep 30 2013, 08:16
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Спасибо всем отозвавшимся.
Задача решена. В процессе хождения по Вашим ссылкам набрели на готовый код, и коллега уже встроил шрифты в систему, гордо утверждая теперь, что может уже читать по-русски. Например, слово ДЕФЕКТ (по-немецки DEFEKT ) sm.gif.

Сообщение отредактировал KnightIgor - Sep 30 2013, 08:17
Go to the top of the page
 
+Quote Post
carmaster
сообщение Mar 4 2014, 23:51
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 22-07-04
Из: Москва
Пользователь №: 355



Lcd-image-converter из бесплатного лучше не находил. BitFontCreator уж очень дорого.
Go to the top of the page
 
+Quote Post
Corner
сообщение Mar 12 2014, 15:48
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Цитата(carmaster @ Mar 5 2014, 03:51) *
Lcd-image-converter из бесплатного лучше не находил. BitFontCreator уж очень дорого.

Заморочались аналогичной проблемой. Еще нужен был шрифт повернутый на 90 градусов. Пришлось писать самим...
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 14 2014, 15:02
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Corner @ Mar 12 2014, 19:48) *
Заморочались аналогичной проблемой. Еще нужен был шрифт повернутый на 90 градусов. Пришлось писать самим...


Если не секрет, зачем? biggrin.gif
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 15 2014, 04:52
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(mantech @ Mar 14 2014, 19:02) *
Если не секрет, зачем? biggrin.gif

затем, что контроллеры бывают разные и разворачивают шрифт в матрицу пикселей по разному..
одним подавай msb, другим lsb, третьим горизонтально, четвертым вертикально..
делать это софтово - накладно по времени и ресурсам..
улавливаете?
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 15 2014, 15:56
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Jury093 @ Mar 15 2014, 08:52) *
делать это софтово - накладно по времени и ресурсам..
улавливаете?


О как, даже, как-то не задумывался об этом biggrin.gif

Как-то давно делал еще на меге 128й с внешней памятью, программный контроллер для матрицы 320х240, и преобразование шрифтов тоже программное, и вроде как все успевалось, писал правда на асме...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 16 2014, 05:43
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



А почему Вы решили, что пиксели всегда бывают только квадратные?
Для неквадратных пикселей Ваш повёрнутый программно шрифт может оказаться непрезентабельным.
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Apr 8 2014, 10:51
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Для графических TFT-дисплеев есть методика масштабирования компьютерных шрифтов, в том числе и с кириллицей (журнал РХобби, 6/2013, стр.47). Правда, это для Ардуино, но сам принцип, наверное, можно прикрутить и к АРМ
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 04:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01478 секунд с 7
ELECTRONIX ©2004-2016