Шрифт, имитирующий символы семисегментного светодиодного индикатора
Запись от ФедосеевПавел размещена 23.02.2021 в 20:16
Шрифт, имитирующий символы семисегментного светодиодного индикатора 1. Введение При создании разделов КИП и А для технических отчётов о ПНР или РНИ на оборудовании (как в инструкции, так и в протоколе настроек) сталкивался с необходимостью показывать названия параметров в том виде, в каком они высвечиваются на дисплее прибора. Необходимость возникает не всегда — чаще достаточно записать соответствующие символы латиницы (именно таким образом программы‑конфигураторы формируют протокол настроек прибора). 2. Исследование возможности единого шрифта для различных приборов Для нескольких приборов, с которыми неоднократно работал, составил сводную таблицу соответствия символов на цифровом индикаторе буквам латинского алфавита. Таблица составлена на основе документации производителя: - для приборов производства Овен в РЭ таблица соответствия приведена в готовом виде, - для таймера CTA4 соответствие было составлено из графических вставок названий параметров в РЭ, поэтому шрифт получился неполный — отсутствуют несколько символов. В сводной таблице применены обозначения и выделения цветом. Обозначения приборов соответствуют:
3. Выводы Из этих исследований следует неутешительный вывод — готового единого шрифта, подходящего для всех приборов не существует. 4. Возможные решения Т. к. к настройке приборов допускается подготовленный персонал, то достаточно разумным является запись параметров обычным шрифтом, без визуального соответствия изображению на цифровом индикаторе. Возможен вариант рисования в графическом редакторе заготовки текста из нужного количества символов, а для каждой надписи удалять ненужные сегменты и в виде изображения вставлять в документ. Пример такой заготовки и изображений с текстом на её основе показан на рисунках Однако, если «охота пуще неволи», имеется возможность создания собственного шрифта для каждого случая. 5. Создание собственного шрифта Несколько лет назад с целью создания шрифта подбирал редактор. На тот момент из бесплатных был доступен только FontForge, доступный по ссылке https://fontforge.org/en-US/ На официальном сайте доступна справка на английском языке. Т. к. редактор широко известный, то в интернет находятся ответы на множество вопросов по работе с редактором на русском языке. Шрифт можно создать «с нуля», можно взять из интернет какой-нибудь близкий по начертанию бесплатный шрифт, открыть в редакторе шрифтов, скопировать символ цифры «8» в позицию нужного символа, удалить «лишние» сегменты. Перед сохранением зайти в свойства шрифта («Элемент» — «Информация о шрифте...») и изменить имя, с которым он будет виден в системе. Если редактировался не шрифт, а проект, то в меню «Файл» выбрать «Создать шрифты...». После этого установить шрифт штатным способом. Перезагрузить компьютер и пользоваться. В редакторе FontForge создал собственный шрифт для прибора Овен ТРМxx, чуть изменив получил другой — для Delta CTA4. Особенностью шрифтов является отсутствие перемещения курсора при вводе символов «точка» и «запятая» — как это и выглядит на реальных цифровых дисплеях. Шрифтом для Овен ТРМ2xx никогда не пользовался, т. к. конфигуратор формирует отчёт обычным шрифтом. Шрифтом для Delta CTA4 пользовался при составлении протокола настройки этого прибора. Получается, после создания шрифта, пользоваться им не стал, т. к. научился видеть текст в закорючках и в протоколах обходился латиницей. Прикрепляю архив с файлами проекта для FontForge и шрифтами в формате TTF. LED-7.7z Ещё добавлю ссылки на бесплатные шрифты для имитации семисегментного индикатора https://www.dafont.com/7led.font http://ru.legionfonts.com/fonts/7-segment 5. Заключение Проведено исследование изображений символов на цифровом индикаторе для различных приборов, из которого получен вывод о невозможности существования единого шрифта. Для двух приборов созданы шрифты, имитирующие цифровой дисплей из семисегментных индикаторов. Даны рекомендации по модификации шрифтов для получения соответствия другим приборам. Как и во всех случаях работы с уникальными шрифтами, обязательно нужно учитывать вероятность их отсутствия на других компьютерах. Для меня приемлемым является встраивание шрифтов в документ (в свойствах документа). |
Всего комментариев 3
Комментарии
-
Запись от CoderHuligan размещена 24.02.2021 в 10:03 -
Не задумывался.
Если речь о шрифтах для DOS - то есть в самом DOS достаточно удобные редакторы типа FontMania.
Хотя мне больше нравится FontMania 2.2, но ссылку на него не вижу. Редактор был в RSWAG, только не помню, в каком году.
Сейчас открыл в FontForge какой-то растровый шрифт *.fon из c:\Windows\Fonts
Значит можно и редактировать, вероятно, и создавать с нуля.
Для растровых шрифтов Windows *.fon один пользователь хвалил более простой редактор Fonny.
Сам я от нужды занялся рисованием шрифта в далёком 2014 году. За новогодние праздники успел и определиться с редактором и пройти путь от нуля до создания примитивного шрифта на 30 символов. При этом и праздновал и ездил несколько дней по родне - поздравлял. Т.е. простому человеку доступно.Запись от ФедосеевПавел размещена 24.02.2021 в 17:53 -
Запись от CoderHuligan размещена 24.02.2021 в 18:51