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

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

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

Я так и делаю. И я его же загрузил изначально. И теперь он есть, как созданный и как шаблон. А если сдвинуть шаблон - двоится, как тень.

Если шаблон не нужен, то выбери в нижней таблице [пробел] (или другой "пустой" символ), чтобы не двоилось.

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

Предлагаю в верхней таблице всегда иметь редактируемый шрифт. Несуществующие символы рисовать стандартным шрифтом красным цветом. Или TTF - шаблоном, еще круче. Существующие - синим. (Правда, дальтоники могут обидеться. Яркость приглушить. Еще можно с фоном поэкспериментировать.)
Нижнее окно совсем не понадобится, пожалуй. На его месте - тестовую зону!

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

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

0.25 высоты уже есть. И достаточно. Согласен же

Сейчас отступ 0.25 высоты только от края окна (а не между строк), как ты сам и просил:

30.11.2020 в 18:19, ViKo сказал:

Допустим, четверть высоты символов. Только для верхней строки, остальные пусть идут впритык одна к другой.

 

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


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

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

Сейчас отступ 0.25 высоты только от края окна (а не между строк), как ты сам и просил:

А, точно. Тогда - как в P-CAD, please!

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


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

Еще можно как-то задать размеры символа по умолчанию, в том числе ширину, дополнительные внешние границы, направляющие внутри. Стандартную зону фоном выделить, направляющие - штрихами. Для несуществующего символа ставить правую границу не 0, а по умолчанию. Высоту малых символов задавать, положение середины, отступ слева и т. п. 

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


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

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

Сейчас отступ 0.25 высоты только от края окна (а не между строк), как ты сам и просил:

А, точно. Тогда - как в P-CAD, please!

Выложил v1.3.12.0:

  • Переделана процедура установки курсора при зуме.
  • В окне Test the Font между строками добавлен интервал 25%

Проверь: пропали ли проблемы с перескакиванием курсора при зуме.

 

Изменено пользователем starter48

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


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

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

Еще можно как-то задать размеры символа по умолчанию, в том числе ширину, дополнительные внешние границы, направляющие внутри. Стандартную зону фоном выделить, направляющие - штрихами. Для несуществующего символа ставить правую границу не 0, а по умолчанию. Высоту малых символов задавать, положение середины, отступ слева и т. п. 

Для несуществующих символов ширина должна быть ноль! И т.о. они не отображаются, а иначе они будут отображаться как пробел.

Думаю, вертикальные направляющие могут быть полезны только при разработке моноширинного шрифта. Шрифты с переменной шириной лучше выглядят. Сравни отступы у букв T и N - у последней отступы больше.

А в качестве горизонтальной направляющей я использую baseline. А по окончании редактирования возвращаю её в ноль.

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

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

Стандартную зону фоном выделить

Как именно?  И зачем?  Ведь Top/Bottom/Width достаточно хорошо ограничивают область символа.

Изменено пользователем starter48

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


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

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

Для несуществующих символов ширина должна быть ноль! И т.о. они не отображаются, а иначе они будут отображаться как пробел.

Вот и хорошо. А по мере рисования будут заполняться.

 

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

Проверь: пропали ли проблемы с перескакиванием курсора при зуме.

 

Только в 20.00.

 

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

Шрифты с переменной шириной лучше выглядят.

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

 

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

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

Да, действительно. Можно нарисовать шаблон со всеми направляющими. Но придется его копировать во все символы. Вот если бы такой шаблон сам по себе подкладывался, было бы здорово.

 

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

Как именно?

Белый фон внутри символа, серый за его пределами. Например, для шаблона, что выше написал. То есть, задаёшь границы символа, за границами фон - серый, рисуешь направляющих (отрезков), внутри и снаружи, сколько хочешь. Сохраняешь его в качестве шаблона.
Но тогда невозможно использовать TTF в качестве шаблона! Не годится идея. Поэтому - только отдельным слоем задать границы, направляющие отрезки. 

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


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

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

Для несуществующих символов ширина должна быть ноль! И т.о. они не отображаются, а иначе они будут отображаться как пробел.

Вот и хорошо. А по мере рисования будут заполняться.

Но не все же!  Как заранее отличить те, которые будут заполняться, от тех, что останутся неотображаемыми?

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

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

Да, действительно. Можно нарисовать шаблон со всеми направляющими. Но придется его копировать во все символы. Вот если бы такой шаблон сам по себе подкладывался, было бы здорово.

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

Идеологически верно использовать символ-подложку из нижней таблицы в режиме отображения редактируемого шрифта.

Возможно стоит пересмотреть дизайн главного окна:

  • разделить шаблон из редактируемого шрифта и TTF, отдав нижнюю таблицу только под шаблон из редактируемого шрифта, т.о. нижняя таблица всегда будет отображать редактируемый шрифт;
  • а отображение шаблона TTF сделать отдельным слоем, т.о. можно будет использовать оба шаблона одновременно;
  • выбор символа для TTF шаблона всегда сделать из отдельного окна, типа charmap - все равно нижняя ASCII таблица не способна предоставить для выбора все возможные (unicode) символы.
Изменено пользователем starter48

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


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

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

т.о. нижняя таблица всегда будет отображать редактируемый шрифт

Верхняя таблица - основная, рабочая. В ней редактируемые символы в том виде, в каком созданы.

А нижняя таблица - вспомогательная. Смотреть, какие символы бывают. Для шаблона - подложки.

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


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

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

А нижняя таблица - вспомогательная. Смотреть, какие символы бывают. Для шаблона - подложки.

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

Т.о. всё равно надо с переключаемым режимом таблицы делать.

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


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

Хорошо. Пусть выбираются для отображения как шаблон. Я задумался, надо ли мне выбирать в качестве шаблона не тот символ, который редактирую? Или обошелся бы тем же, какой редактирую? Зато сразу выбрал и не надо путаться между двумя таблицами. Надо поупражняться. 

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


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

Выложил экспериментальную v1.4.0.1, в которой много переделок:

  • Символ для TTF-шаблона выбирается автоматически при переключении редактируемого символа (в верхней таблице). Чтобы переключить TTF-шаблон на любой другой символ (не из верхней таблицы), следует воспользоваться меню Tools\Enter TTF Pattern Char (Ins) - там же можно выбрать шрифт и цвет.
  • TTF-шаблон отображается одновременно с шаблоном из редактируемого шрифта (из нижней таблицы).
  • Режим Move Background TTF Pattern (F) позволяет двигать только TTF-шаблон. Шаблон из редактируемого шрифта больше не двигается.
  • Режим Char Picker Use Editing Font (F7) выбирает в какой из таблиц отображается редактируемый шрифт.
Изменено пользователем starter48

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


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

В тесте из-за зелёной базовой линии не видны точки в '!', '?'.

С подложкой какая-то херня творится. Точнее описать не могу.

В таблицах теперь КОИ-8 кодировка, а не Win-1251.

Как шрифт шаблон выбрать? И почему он не отображается в таблицах?

 

Масштабирование рабочей зоны колесом работает лучше, но не идеально. Надо думать дальше. Не надо вообще вписывать полную рабочую зону в окно редактирования. Пусть масштабируется относительно положения курсора.

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


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

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

В тесте из-за зелёной базовой линии не видны точки в '!', '?'.

При минимальной толщине линии шрифта?  Может зелёную (базовую) линию сделать побледнее?

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

С подложкой какая-то херня творится. Точнее описать не могу.

Как шрифт шаблон выбрать? И почему он не отображается в таблицах?

Я же написал в первом пункте: "Чтобы переключить TTF-шаблон на любой другой символ (не из верхней таблицы), следует воспользоваться меню Tools\Enter TTF Pattern Char (Ins) - там же можно выбрать шрифт и цвет."

В таблицах он больше не будет отображаться, т.к. таблицы теперь только для редактируемого шрифта.

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

В таблицах теперь КОИ-8 кодировка, а не Win-1251.

Давай скриншот.  Хочу это видеть!

Может это DOS-кодировка?  Переключается с помощью [F8].

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


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

Может, и DOS. Псевдографические символы вижу. 

С таблицами да еще с отдельным окном для шаблона - легче не стало. Стало сложнее. 

Цвет базовой линии - да, сделать бледнее. 

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

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


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

Выложил экспериментальную v1.4.0.3:

  • Шрифт для TTF-шаблона теперь выбирается отдельным пунктом меню View\Pattern TTF (F4). Отдельное окно теперь только для ввода особых символов, которых нет в ASCII.
  • Верхняя таблица рисуется шрифтом TTF-шаблона, если выключен пункт меню View\Char Picker Use Editing Font (F7).
  • Базовая линия и границы знакоместа в окне теста сделаны бледнее.
Изменено пользователем starter48

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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