|
Шрифты для маленьких экранов, Подскажите какие шрифты лучше использовать |
|
|
|
May 28 2017, 17:16
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 7-03-11
Из: Владимир
Пользователь №: 63 445

|
В результате экспериментов с различными экранами возник вопрос, какой/какие шрифты лучше использовать для экранов с маленьким разрешением. Например имея экран 48x84 можем использовать шрифты высотой 8 точек - 6 строк, 16 точек - 3 строки и 24 точки - две строки (при ширине символа 16 точек уместится только 5 символов). Потыкавшись и преобразовав несколько типовых шрифтов из операционки (Arial, Times New Roman, Verdana и пр.) понял что не так просто получить удобоваримый шрифт для LCD дисплея. Конечно для экрана разрешением >120 точек эта проблема не так актуальна, но даже в таком случае логичнее использовать полезное пространство экрана для других целей, нежели вывод красивых больших букв, которых в любом случае поместится меньше.
Интересует опыт использования шрифтов, и может полезные советы.
|
|
|
|
|
 |
Ответов
|
May 30 2017, 09:41
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(AlexandrY @ May 29 2017, 23:58)  А так я ttf тестировал на маленьких экранах и маленьких процессорах типа STM32 Ваши советы для ТС ну очень на будущее, больше похожи на саморекламу. Вы же прекрасно понимаете, что ttf шрифты нормально будут выглядеть только на экранах большого разрешения. Даже на разрешениях около 128 х 128 без антиалиасинга они будут выглядеть ужасно. На монохроме малого разрешения у фонтов нужно каждую точку ставить на свое место. Частенько изменил одну точку - все, символ стал уродливым. Цитата(ViKo @ May 30 2017, 07:57)  Я руками и головой "нарисовал" шрифт в матрице 10 х 8 .... (тетрадь и карандаш - мои основные инструменты, наравне с клавиатурой и мышью). Делать фонты в ручную это мазохизм. Я взял старенький IconEdit.4.3.90 - его найти не проблема - понравился тем, что в нем есть все для редактирования фонтов. (Не без глюков, но пользовать можно) Плюс есть вывод фонта в бинарный файл с описанным форматом. Плюс есть исходники консольной программы на Си для компа для конвертирования этого бинарного файла в текст программы на Си. То есть порядок действий: - берешь любой фонт из окон, втягиваешь в редактор - редактируешь попиксельно - сохраняешь в бинарном формате - правишь консольную программку для конвертации бин.файла в тот формат хранения фонтов, что применяешь в своем коде. - конвертируешь бин, получаешь файлы *.c и *.h - подключаешь их к своему проекту Первый раз времени уходит много, зато потом генерация нового фонта проходит быстро.
|
|
|
|
|
May 30 2017, 13:19
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Baser @ May 30 2017, 12:41)  Вы же прекрасно понимаете, что ttf шрифты нормально будут выглядеть только на экранах большого разрешения. Даже на разрешениях около 128 х 128 без антиалиасинга они будут выглядеть ужасно. Я понимаю только, что это ваш конвертер делает уродливо. За остальное, я так понимаю, вы говорить не можете поскольку не пробовали. С ttf движком всякие конвертеры в бинарники можно забыть как дурной сон. Именно это самодельщику энтузиасту и надо. Ему ж не замучиться надо, а получить результат максимально быстро и комфортно. В этом смысле худший выбор чем MSP430 трудно придумать. Нынче проектирую универсальный модуль для малоразмерных LCD/OLED дисплеев на Kinetis MKS22. Думаю делать распаковку ttf в SPI Flash. И да, это реклама. Проект будет открытым.
|
|
|
|
|
May 30 2017, 14:03
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 7-03-11
Из: Владимир
Пользователь №: 63 445

|
Цитата(AlexandrY @ May 30 2017, 16:19)  С ttf движком всякие конвертеры в бинарники можно забыть как дурной сон. Именно это самодельщику энтузиасту и надо. Ему ж не замучиться надо, а получить результат максимально быстро и комфортно. В этом смысле худший выбор чем MSP430 трудно придумать. Ну незнаю, меня как-то принципиально воротит от всякого рода ардуин и им подобных. Терпеть не могу когда не понимаю как что-то работает, если сам что-то делаю. В своё время АВР-ки программировал на ассемблере, но далеко дело не зашло. С МСП по мне так в общем-то всё просто достаточно. В общем-то зачастую можно взять код (если не очень сложный) для STM или тех-же AVR и поразбиравшить адаптировать под свои задачи, благо примеров много. Да и с точки зрения хобби как-то когда разберёшься оно потом проще всё делается. Но это от темы мы удаляемся уже.
|
|
|
|
|
May 30 2017, 14:28
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Barcooler @ May 30 2017, 17:03)  Но это от темы мы удаляемся уже. А как вышло что подсели на MSP430? Просто интересно чем маркетологи TI вас зацепили. Тему же сами завели в тупик. Теперь предлагаете всем думать что же может уместиться в ваш MSP. Дальше как всегда начнется , что не любой MSP, а только тот у которого корпус LQFP и меньше 100 ног. Не вы ж тут первый такой энтузиаст.
|
|
|
|
|
May 30 2017, 15:04
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 7-03-11
Из: Владимир
Пользователь №: 63 445

|
Цитата(AlexandrY @ May 30 2017, 17:28)  А как вышло что подсели на MSP430? Просто интересно чем маркетологи TI вас зацепили. Тему же сами завели в тупик. Теперь предлагаете всем думать что же может уместиться в ваш MSP. Дальше как всегда начнется , что не любой MSP, а только тот у которого корпус LQFP и меньше 100 ног. Не вы ж тут первый такой энтузиаст. Да не, всё достаточно тривиально - в моём распоряжении они просто когда-то на халяву оказались. И есть и теперь. Плюс для меня очень удобные платки отладки, плюс мож тривиально но "богатая периферия". Ну и набор режимов пониженного энергопотребления что позволяиет делать устройства на батарейках не думая, что её хватит на пару дней. А на счёт не любой - да фиг знает, по моим задачам наверно хватит практически любого самого начального уровня. Правда учитывая то, что в китае можно купить G2553 за 60 рублей, наверное это самый приемлемый вариант. Проще в китае и на ебее дешевле не найдёшь, а у наших продавцов они существенно дороже. На счёт того, что завёл в тупик - да немного потерял нить но выводы в общем-то для себя определённые сделал. Результаты впоследствии готов выложить здесь, если это конечно кому-то интересно.
Сообщение отредактировал Barcooler - May 30 2017, 15:06
|
|
|
|
Сообщений в этой теме
Barcooler Шрифты для маленьких экранов May 28 2017, 17:16 x736C Здравствуйте!
Гуглите dot matrix font. May 28 2017, 18:16 Barcooler Цитата(x736C @ May 28 2017, 21:16) Здравс... May 28 2017, 19:34 scifi Вот тут посмотрите. May 28 2017, 19:44 x736C Цитата(scifi @ May 28 2017, 22:44) Вот ту... May 28 2017, 20:01 Barcooler Цитата(scifi @ May 28 2017, 22:44) Вот ту... May 28 2017, 20:05 x736C Гугл выдает целую массу точечных шрифтов на любой ... May 28 2017, 19:51 Barcooler Цитата(x736C @ May 28 2017, 22:51) Гугл в... May 28 2017, 19:59 ltDrakon SG Bitmap Font Editor - вот такой программкой себе... May 28 2017, 21:53 AlexandrY Цитата(Barcooler @ May 28 2017, 20:16) Ин... May 29 2017, 05:21 Obam Есть у меня ощущение, что на 48*84 дисплей (ну мал... May 29 2017, 08:23 Barcooler Цитата(Obam @ May 29 2017, 11:23) Есть у ... May 29 2017, 08:45  jcxz Для LCD 101х64 я использовал для преобразования шр... May 29 2017, 08:57  ltDrakon Цитата(Barcooler @ May 29 2017, 11:45) Во... May 29 2017, 16:45 Obam Ну, 5*8 рисуется Paint-ом в обеденный перерыв… (;
... May 29 2017, 08:49 Barcooler Цитата(Obam @ May 29 2017, 11:49) Ну, 5*8... May 29 2017, 09:01  jcxz Цитата(Barcooler @ May 29 2017, 11:01) А ... May 29 2017, 09:22  AlexandrY Цитата(Barcooler @ May 29 2017, 12:01) А ... May 29 2017, 18:43   Barcooler Цитата(AlexandrY @ May 29 2017, 21:43) Ра... May 29 2017, 19:12    AlexandrY Цитата(Barcooler @ May 29 2017, 22:12) на... May 29 2017, 20:58     Barcooler Цитата(AlexandrY @ May 29 2017, 23:58) В ... May 29 2017, 21:24      AlexandrY Цитата(Barcooler @ May 30 2017, 00:24) В ... May 30 2017, 05:26       Barcooler Цитата(AlexandrY @ May 30 2017, 08:26) Кл... May 30 2017, 09:18 Obam "Ну либо надо мудрить"
Не без этого…
Для... May 29 2017, 09:15 ViKo Я руками и головой "нарисовал" шрифт в м... May 30 2017, 04:57 jcxz Цитата(ViKo @ May 30 2017, 06:57) В пропо... May 30 2017, 09:20  ViKo Цитата(jcxz @ May 30 2017, 12:20) Гораздо... May 30 2017, 10:07   Шаманъ Цитата(ViKo @ May 30 2017, 13:07) Програм... May 30 2017, 10:48   Barcooler Цитата(ViKo @ May 30 2017, 13:07) Вот Bas... May 30 2017, 11:31    ViKo Цитата(Barcooler @ May 30 2017, 14:31) На... May 30 2017, 11:45    x736C Цитата(Barcooler @ May 30 2017, 14:31) На... May 30 2017, 18:31     ViKo Цитата(x736C @ May 30 2017, 21:31) ViKo, ... May 30 2017, 19:18     ViKo Цитата(x736C @ May 30 2017, 21:31) ViKo, ... Jun 8 2017, 12:33    jcxz Цитата(Barcooler @ May 30 2017, 13:31) По... May 30 2017, 20:20     Barcooler Цитата(jcxz @ May 30 2017, 23:20) Ну если... May 30 2017, 21:12 Obam Любезный ТС, за то время, что мы тут надавали сове... May 30 2017, 08:20  AHTOXA Цитата(AlexandrY @ May 30 2017, 18:19) С ... May 30 2017, 17:14   AlexandrY Цитата(AHTOXA @ May 30 2017, 20:14) Алекс... May 30 2017, 18:54 Barcooler Я уже писал, что программист из меня в общем-то на... May 30 2017, 09:57 scifi Цитата(Barcooler @ May 30 2017, 12:57) Я ... May 30 2017, 12:18 Baser Цитата(AlexandrY @ May 30 2017, 16:19) Я ... May 30 2017, 21:30 ViKo Сейчас пишу со смартфона с разрешением экрана 295 ... May 31 2017, 05:25 Obam Цитата(ViKo @ May 31 2017, 09:25) …с разр... May 31 2017, 07:38  Barcooler ЦитатаИ ещё, хочу отметить, что сглаживание появил... May 31 2017, 09:22 Obam ЦитатаПоясню, под небольшими экранами я подразумев... May 31 2017, 09:50 x736C Отмечу еще всем и так очевидную вещь, что экран с ... May 31 2017, 11:59 Obam Вот точно тут дизайнер ни к чему. May 31 2017, 12:55 x736C Цитата(Obam @ May 31 2017, 15:55) Вот точ... May 31 2017, 13:12  Obam Цитата(x736C @ May 31 2017, 17:12) Просто... May 31 2017, 13:38 ViKo В компе куча шрифтов, но хорошими можно назвать не... May 31 2017, 13:58 x736C Цитата(ViKo @ May 31 2017, 16:58) В компе... May 31 2017, 14:15 x736C Очень симпатично. Какой-то готовый шрифт брали за ... Jun 8 2017, 14:14 ViKo Нет, не опен. Сам рисовал, согласно своим представ... Jun 8 2017, 14:30 RabidRabbit Как-то понадобился шрифт высотой 16 пикселов - ска... Jul 1 2017, 12:40
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|