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

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

32 минуты назад, ViKo сказал:

Лучше бы сама программа "убеждалась".

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

Самостоятельно увеличить межсимвольный интервал программа не имеет права, т.к. после этого шрифт станет выглядеть шире, чем ожидал пользователь.

mentor-warning.png

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


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

3 минуты назад, starter48 сказал:

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

Самостоятельно увеличить межсимвольный интервал программа не имеет права, т.к. после этого шрифт станет выглядеть шире, чем ожидал пользователь.

Тогда всё нормально. Good!

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


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

19.04.2021 в 19:30, starter48 сказал:

Зацени, увеличил твой шрифт ViSt в 7 раз, установил границы/интервал как надо, и экспортировал в Ментор.

А вот эти 7 раз чем вызваны? 

Шрифт за BGI Valid Area вылазит.

В такой мелкой сетке сложно выдерживать стиль.

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


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

2 минуты назад, ViKo сказал:

А вот эти 7 раз чем вызваны? 

Чтобы получить магическое значение высоты 154 или 155. Тогда в Менторе у шрифта соотношение сторон будет 1:1

Я писал ранее, что шрифт из редактора в Менторе будет отображаться с нормальным соотношением сторон, если его высота в редакторе (от Baseline до Top) будет около 154-155 единиц.

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


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

Только что, starter48 сказал:

Чтобы получить магическое значение высоты 154 или 155. Тогда в Менторе у шрифта соотношение сторон будет 1:1

Можно скрыть "сетку ментора", оставить сетку для работы, какая была.   

4 минуты назад, starter48 сказал:

Я писал ранее, что шрифт из редактора в Менторе будет отображаться с нормальным соотношением сторон, если его высота в редакторе (от Baseline до Top) будет около 154-155 единиц.

А почему так? А если другая высота будет, что получится?

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


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

5 минут назад, ViKo сказал:

Можно скрыть "сетку ментора", оставить сетку для работы, какая была.  

Что за "сетка ментора"? Я не делал никакую специальную сетку.

7 минут назад, ViKo сказал:

А почему так? А если другая высота будет, что получится?

В Менторе коэффициент соотношения сторон (aspect ratio) шрифта вычисляется динамически в зависимости от высоты шрифта.

Т.о. нормальны шрифт высотой менее 154, экспортированный из редактора, в Менторе будет выглядеть зауженным (а в редакторе менторовский шрифт будет выглядеть широким). И наоборот.

Я не стал делать специальную сетку с неквадратными пикселями т.к. это сложно. Может быть потом...

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

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


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

В такой сетке невозможно создавать шрифт. Слишком мелкая. 

"сетка ментора" - умноженная до получения высоты 154, а "рабочая сетка" - в которой рисуешь. Её и изображай в редакторе. 

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


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

11 минут назад, ViKo сказал:

В такой сетке невозможно создавать шрифт. Слишком мелкая. 

Зато шрифт можно сделать плавным - высокого разрешения :biggrin:

Можно создать в обычной сетке (низкого разрешения) или загрузить BGI шрифт от PCAD. Перед экпортом в Ментор отмасштабируй функцией Tools\Adjust Font for Mentor или Tools\Scale Font.

Если создаёшь новый, то советую начинать с высоты 77 единиц - до магического значения 154 надо будет увеличить ровно в 2 раза, а значит не будет погрешностей из-за округлений координат.

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


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

29.04.2021 в 03:21, ViKo сказал:

В такой сетке невозможно создавать шрифт. Слишком мелкая.

Можно создавать шрифт на много мельче (в крупной сетке), а перед экспортом в Ментор, увеличить его.

Рекомендую такие начальные значения высоты редактируемого шрифта, чтобы избежать артефактов округления координат:

  • высота 14, тогда увеличить придётся ровно в 11 раз;
  • высота 22, тогда увеличить придётся ровно в 7 раз;
  • высота 77, тогда увеличить придётся ровно в 2 раза.

Выложил v1.6.2.0: добавлена возможность включения целочисленного Scale Mode масштабирования в окне коррекции для Ментора (Tools\Adjust for Mentor). Этот режим позволяет увеличить шрифт до требуемой высоты, избегая артефактов округления, но ценой уменьшения фактической высоты символов.

 

Также обновил архив экспериментальных шрифтов для ментора.

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


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

Слишком ограниченное количество значений высоты символов. На это я пойти не могу.
И по прежнему испытываю недоумение от из-за трёх изображений символа в рабочем поле, отключить которые надо нетривиальными действиями.

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


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

Выложил v1.6.3.0:

  • доработана оптимизация при экспорте в BGI;
  • отрицательная ширина обнуляется при экспорте в BGI.

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


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

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

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

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

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

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

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

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

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

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