Ресурсы пиксельных шрифтов в байтовом формате

Чтобы написать текст на матричном или ЖК-дисплее с помощью Arduino, вам понадобится пиксельный шрифт в байтовом формате (т. е. обычно 1 бит = 1 пиксель). В Интернете я нашел на удивление мало ресурсов по этому поводу.

Большинство результатов поиска пиксельных шрифтов возвращают шрифты True-Type (или аналогичные), которые довольно сложно преобразовать для получения удовлетворительного результата. Кроме того, большинство шрифтов имеют довольно высокое разрешение. Какие-нибудь полезные ресурсы я пропустил?

, 👍0

Обсуждение

Попробуйте поискать в библиотеках lcd. В них есть встроенные шрифты. Или поищите шрифты 5x7., @Gerben

В основном мне интересно, есть ли сайт, собирающий несколько пиксельных шрифтов на выбор, что было бы весьма полезно. (Я нашел несколько шрифтов тут и там, в основном в библиотеках. К сожалению, все они были только в ASCII.), @fuenfundachtzig

Какие еще символы вам нужны? Память ограничена, поэтому будет хорошей идеей ограничить количество символов., @Gerben

Умлаут :) 4321, @fuenfundachtzig

Просто умлаут или буквы с умлаутом? В последнем случае вам нужно несколько дополнительных пикселей (высота). Вы не можете сделать ä всего лишь с 5x7 пикселями., @Gerben

Ну, на самом деле я бы даже предпочел высоту в 8 пикселей., @fuenfundachtzig


3 ответа


0

Вы можете создать данные о символах самостоятельно. Я уже создал небольшой скрипт для похожей перспективы некоторое время назад, который преобразует матрицу флажков в битовый массив: http://jsfiddle.net/qrsye920/

,

0

Попробуйте Dot Factory и LCD Assistant. Я доволен обоими. Позволяет вам создать любой шрифт Windows.

,

1

В библиотеке UTFT есть SmallFont размером 8x12. Не уверен, слишком ли он велик для вас, но, возможно, стоит рассмотреть его. Он поддерживает только ASCII, поэтому вы можете добавить несколько символов самостоятельно. Но, как кто-то упомянул, память ограничена, поэтому добавляйте понемногу.

,

Более того, создатель библиотеки выложил в сеть инструмент для создания новых шрифтов на основе изображения ([здесь](http://www.rinkydinkelectronics.com/t_make_font_file.php)) и некоторые другие шрифты, созданные другими людьми ([здесь](http://www.rinkydinkelectronics.com/r_fonts.php)), @frarugi87