Шрифты u8glib

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 28 февраля 2018, 23:10

В данной теме будут собираться разнообразные шрифты для u8glib библиотеки.
Тут великое множество шрифтов, разнообразной величины - https://github.com/olikraus/u8glib/wiki/fontsize
[center]i love you [s]mxIni[/s] Mysql[/center]


Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#2 Дим » 3 марта 2018, 17:49

Нашёл самодельные русские шрифты, и решил их так сказать "освятить" - показать наглядно как выглядят. Буква "Ё" отображается как "с" а "ё" (нижний регистр) как "Б". Разнообразием они не отличаются, в основном размером иногда жирные или наклонные. Шрифты MyDigitsHelveticaBold24 и digits32 - это только цифры и не все знаки. В общем смотрите сами и выбирайте какой вам подходит. Мне приглянулся rusUnifont, он более чёткий и расстояние между буквами стабильное, буквы не лезут друг на друга. По спойлером все картинки подписаны - какой это шрифт.
Картинки
rus4x6.JPG
русский шрифт rus4x6
rus4x6.JPG (415.14 КБ) 7108 просмотров

rus5x7.JPG
русский шрифт rus5x7
rus5x7.JPG (416.56 КБ) 7108 просмотров

rus5x8.JPG
русский шрифт rus5x8
rus5x8.JPG (412.56 КБ) 7108 просмотров

rus6x10.JPG
русский шрифт rus6x10
rus6x10.JPG (415.39 КБ) 7108 просмотров

rus6x12.JPG
русский шрифт rus6x12
rus6x12.JPG (416.91 КБ) 7108 просмотров

rus6x13.JPG
русский шрифт rus6x13
rus6x13.JPG (418.3 КБ) 7108 просмотров

rus6x13B.JPG
русский шрифт rus6x13B
rus6x13B.JPG (414.38 КБ) 7108 просмотров

rus6x130.JPG
русский шрифт rus6x13O
rus6x130.JPG (415.84 КБ) 7108 просмотров

rus7x13.JPG
русский шрифт rus7x13
rus7x13.JPG (418.1 КБ) 7108 просмотров

rus7x13B.JPG
русский шрифт rus7x13B
rus7x13B.JPG (413.52 КБ) 7108 просмотров

rus7x13O.JPG
русский шрифт rus7x13O
rus7x13O.JPG (414.32 КБ) 7108 просмотров

rus7x14.JPG
русский шрифт rus7x14
rus7x14.JPG (411.03 КБ) 7108 просмотров

rus7x14B.JPG
русский шрифт rus7x14B
rus7x14B.JPG (411.53 КБ) 7108 просмотров

rus8x13.JPG
русский шрифт rus8x13
rus8x13.JPG (418.77 КБ) 7108 просмотров

rus8x13B.JPG
русский шрифт rus8x13B
rus8x13B.JPG (421.27 КБ) 7108 просмотров

rus8x13O.JPG
русский шрифт rus8x13O
rus8x13O.JPG (418.93 КБ) 7108 просмотров

rus9x15.JPG
русский шрифт rus9x15
rus9x15.JPG (415.35 КБ) 7108 просмотров

rus9x15B.JPG
русский шрифт rus9x15B
rus9x15B.JPG (417.44 КБ) 7108 просмотров

rus9x18.JPG
русский шрифт rus9x18
rus9x18.JPG (416.8 КБ) 7108 просмотров

rus9x18B.JPG
русский шрифт rus9x18B
rus9x18B.JPG (420.51 КБ) 7108 просмотров

rus10x20.JPG
русский шрифт rus10x20
rus10x20.JPG (412.02 КБ) 7108 просмотров

ruscu12.JPG
русский шрифт ruscu12
ruscu12.JPG (415.24 КБ) 7108 просмотров

rusMax20.JPG
русский шрифт rusMax20
rusMax20.JPG (416.74 КБ) 7108 просмотров

cyrilic6x9.JPG
русский шрифт cyrilic6x9
cyrilic6x9.JPG (418.19 КБ) 7108 просмотров

cyrilic6x10.JPG
русский шрифт cyrilic6x10
cyrilic6x10.JPG (416.33 КБ) 7108 просмотров

my6x13rus.JPG
русский шрифт my6x13rus
my6x13rus.JPG (419.22 КБ) 7108 просмотров

my10x14rus.JPG
русский шрифт my10x14rus
my10x14rus.JPG (414.76 КБ) 7108 просмотров

cyr_6x10.JPG
русский шрифт cyr_6x10
cyr_6x10.JPG (416.95 КБ) 7107 просмотров

my5x7rus.JPG
русский шрифт my5x7rus
my5x7rus.JPG (415.99 КБ) 7108 просмотров

rusUnifont.JPG
русский шрифт rusUnifont
rusUnifont.JPG (416.04 КБ) 7108 просмотров

MyDigitsHelveticaBold24.JPG
шрифт MyDigitsHelveticaBold24
MyDigitsHelveticaBold24.JPG (409.25 КБ) 7108 просмотров

digits32.JPG
шрифт digits32
digits32.JPG (418.76 КБ) 7108 просмотров


Как использовать

Для примера, берём из архива файл с библиотекой rusUnifont.h и помещаем его в папку со скетчем.
Ко всем инкулудам добавляем #include "rusUnifont.h". Теперь шрифт готов к применению.
Пример

Код: Выделить всё

#include "U8glib.h"

#include "rus4x6.h"
#include "rus5x7.h"
#include "rus5x8.h"
#include "rus6x10.h"
#include "rus6x12.h"
#include "rus6x13.h"
#include "rus6x13B.h"
#include "rus6x13O.h"
#include "rus7x13.h"
#include "rus7x13B.h"
#include "rus7x13O.h"
#include "rus7x14.h"
#include "rus7x14B.h"
#include "rus8x13.h"
#include "rus8x13B.h"
#include "rus8x13O.h"
#include "rus9x15.h"
#include "rus9x15B.h"
#include "rus9x18.h"
#include "rus9x18B.h"
#include "rus10x20.h"
#include "ruscu12.h"
#include "rusMax20.h"
#include "cyrilic6x9.h"
#include "cyrilic6x10.h"
#include "my6x13rus.h"
#include "my10x14rus.h"
#include "cyr_6x10.h"
#include "my5x7rus.h"
#include "rusUnifont.h"
#include "MyDigitsHelveticaBold24.h" // только цифры и знаки
#include "digits32.h" // только цифры и знаки

U8GLIB_SSD1306_128X64 u8g(A4, A3, A0, A1, A2); // дисплей

void draw(void) {
  u8g.setPrintPos(0, 15);
  u8g.setFont( unifont_0_8);
  u8g.print("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ");
  u8g.setPrintPos(0, 35);
  u8g.setFont( unifont_0_9);
  u8g.print("абвгдеёжзийклмнопрстуфхцчшщъыьэюя");
  u8g.setPrintPos(0, 50);
  u8g.setFont(rusUnifont);
  u8g.print("0 1 2 3 4 5 6 7 8 9"); 
}
void setup()
{
//  u8g.setRot90();
  u8g.firstPage();  
  do 
{
    draw();
  } while( u8g.nextPage() );
}

void loop()
{

Вложения
русские шрифты u8glib.zip
русские шрифты u8glib
(63.19 КБ) 1169 скачиваний
[center]i love you [s]mxIni[/s] Mysql[/center]

Denis
Аватара
Denis

#3 Denis » 11 июня 2018, 17:28

Перепробовал почти все библиотеки из архива. Выводит на экран из всего алфавита только букву "Ш". Английский алфавит работает. В чем проблема подскажите плиз. Cи+WinAvr.


Вернуться в «Программирование»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя