Перейти к содержанию
    

Редактор BGI (CHR) шрифта от starter48

2 часа назад, 25602 сказал:

starter48

Отправил на почту

Выложил версию 1.0.1.1: исправлена ошибка со слиянием накладывающихся линий (векторов).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выложил новую версию редактора BGI-шрифтов: 1.2.0.0

Много доработок и переделок.

Предыдущую версию 1.0.1.1 не удаляю, т.к. эта новая может быть глюкавой.

 

Для тестирования собираюсь попробовать доработать шрифт Quality.chr:

  • дорисовать недостающие символы, которых не было в ДОС: Ї ‰ © ® и т.п.;
  • сверху и снизу добавить горизонтальные палочки букве I, не меняя ширину символа (для совместимости), чтобы она отличалась от l;
  • починить (или удалить) символ с кодом 160 [A0h]: есть идеи как он должен выглядеть? стоит ли менять его ширину?
  • стоит ли добавлять букву Є (код 170 [AAh])?  или лучше вместо неё добавить знаки  и  ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выложил собственноручно доработанный шрифт Quality.chr: BGI-fonts-cyr-win.rar (кириллический в виндовой кодировке).

Также подправил редактор BGI-шрифтов (внизу страницы), на основе собственного опыта использования.

Жду отзывов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачал. Работать пока некогда. Только посмотрел внешний вид.
Две панели символов справа - подписать бы, что в них.
Линии в рабочем поле - аналогично, пометить, что означают.
Помощь дополнить, место же есть.
А еще, хорошо бы тягать рабочую область с нажатой правой кнопкой мышки.
Ctrl + Z Undo делает. А у вас в меню не написано. 

 

В шрифте Quality (может, как-то дополнить название, чтобы отличались шрифты?) символ T слишком сдвинут влево.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, ViKo сказал:

Две панели символов справа - подписать бы, что в них.

Стараюсь экономить место, т.к. не у всех мониторы full HD.

Хотя, можно показывать Hint (жёлтую табличку) с названием панели при первом наведении мыши...

1 час назад, ViKo сказал:

Линии в рабочем поле - аналогично, пометить, что означают.

Они помечены Hint-ом: в режиме Move Bounds (A) наведи мышь на границу (линию) - появится жёлтая табличка с названием линии.

1 час назад, ViKo сказал:

Помощь дополнить, место же есть.

В справке на экране я написал функции мыши - то, чего нет в меню. Думаю не стоит дублировать в справке на рабочем поле горячие клавиши из меню...

1 час назад, ViKo сказал:

А еще, хорошо бы тягать рабочую область с нажатой правой кнопкой мышки.

Тогда, лучше со средней. Т.к. на правую я уже повесил сброс пометки - более важная функция.

1 час назад, ViKo сказал:

Ctrl + Z Undo делает. А у вас в меню не написано.

В меню Edit есть: Undo (Alt+BkSp), просто сразу две гор. клавиши в один пункт меню не добавить.

1 час назад, ViKo сказал:

В шрифте Quality (может, как-то дополнить название, чтобы отличались шрифты?) символ T слишком сдвинут влево.

Название менять не буду, т.к. дорабатываю этот шрифт с целью замены оригинального - будет устанавливаться через патч.

Символ T я не трогал. Или это идея для доработки?

Думаю, он не сдвинут, а имеет слишком маленькие отступы. Т.е. надо у Т горизонтальную палку слегка укоротить, для совместимости не изменяя ширину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не согласен с подменой Quality. Для печатных плат он вполне годится, какой есть. Зачем же плодить неопределённость? На свете много красивых слов, дайте новому шрифту новое имя. Добавить его к остальным шрифтам не составляет никакого труда.

Тягать с зажатым колесом мыши - неудобно. Лучше совсем не тягать.

А помощь по F1 лучше отдельным окном выдать. Там описать и окна, и линии, и команды. В одну страницу уложилось бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11.06.2020 в 20:53, 25602 сказал:

starter48 скажи а возможно конверктнуть автокадовские шрифты в BGI

Есть ли описание формата шрифта твоего автокада?  Может он использует обычные TTF шрифты?

Подозреваю, что проблемы будут те же, что и с конвертацией из TTF:

  • координаты в вещественных числах (в BGI возможны только целые числа);
  • наличие криволинейных элементов - дуг и сплайнов (в BGI только прямые);
  • В TTF задаётся контур для заливки, а в BGI идёт рисование пером, т.е. в BGI нет понятия "толщины линии" (реальная толщина задаётся подпрограммой отрисовки).

Как результат, автоматическая конвертация даст грубые контуры. Т.е. шрифт придётся много руками рихтовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из описания ".SHX - расширение для файлов шрифтов и форм, изначально использовавшиеся только в чертежах AutoCAD. SHX-файлы содержат векторное описание форм. По своей сути в DWG-формате файлы шрифтов, являются разновидностью форм, поэтому далее по тексту все что говорится по поводу шрифтов AutoCAD относится и к формам AutoCAD."

DataCAD_FontChart.PDF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, ViKo сказал:

AutoCAD использует ttf и shx шрифты.

simplex.shx 17 kB · 2 скачивания

 

4 часа назад, 25602 сказал:

Из описания ".SHX - расширение для файлов шрифтов и форм, изначально использовавшиеся только в чертежах AutoCAD. SHX-файлы содержат векторное описание форм. По своей сути в DWG-формате файлы шрифтов, являются разновидностью форм, поэтому далее по тексту все что говорится по поводу шрифтов AutoCAD относится и к формам AutoCAD."

DataCAD_FontChart.PDF 212 kB · 3 скачивания

An .SHX file is the compiled machine code version of an .SHP ASCII-based shape entities file, which means that programs can process .SHX files much more quickly. All of the vector based fonts in AutoCAD, for example, are .SHX files.

 

Для декомпиляции в .SHP надо использовать утилиту dumpshx или shx2shp

Осталось в .SHP разобраться...

ЗЫ: А .DWG здесь никаким боком.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ещё грабля с .SHP: там используется Unicode, а значит конвертация всех символов шрифта будет невозможна, а ещё мне придётся редактор переписать для поддержки Unicode...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...