Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Пропорциональный шрифты (http://zx-pk.ru/showthread.php?t=16261)

moroz1999 30th June 2011 00:45

Пропорциональный шрифты
 
Есть ли какой-то устоявшийся стандарт хранения пропорциональных шрифтов?
Каким редактором можно их редактировать?
Есть ли где-то коллекции пропорциональных шрифтов?

Заранее спасибо.

Дмитрий 30th June 2011 01:03

Quote:

Originally Posted by moroz1999 (Post 396191)
Есть ли какой-то устоявшийся стандарт хранения пропорциональных шрифтов?

В основном, в 8м байте битплана символа находится информация о ширине символа. Сам формат хранения стандартен - 768 или 2048 байтовый файл.

Vitamin 30th June 2011 01:06

В одном из zx-review было кое-что на эту тему (номер не упомню).
Для QHTV (http://vtrdos.ru/sbor/QHTS065.ZIP) писал свою печаталку с упором на скорость работы и эффекты.
Формат шрифта простой- экранный формат, в первом байте- ширина символа. В остальных байтах- растр, прижатый к левому краю.

Сорцы http://opensourcezx.untergrund.net/c...ts065_src.html

Дмитрий 30th June 2011 01:07

Quote:

Originally Posted by moroz1999 (Post 396191)
Каким редактором можно их редактировать?

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

moroz1999 30th June 2011 01:33

И всё же, в восьмой или первой строке сделать?
Я тут делаю мини-тулу на php для собственных нужд, чтобы на входе подавать TTF шрифт, набор символов и размер, а на выходе - готовый для использования на ZX файл.
Ну, естественно, такой шрифт после конверсии нужно будет ручками допилить, чтобы получить нормальный результат, но это уже будет кое-что.
Не обращайте внимания, что на PHP - можно скомпилить и в exe как command-line тулу.

---------- Post added at 23:22 ---------- Previous post was at 23:21 ----------

А, еще - как быть с высотой? она любая может быть? иногда ведь неплохо и 16, и 24 иметь.

---------- Post added at 23:26 ---------- Previous post was at 23:22 ----------

ZX-Press подсказывает, что Professional Font Editor пропорциональные шрифты умеет:
http://vtrdos.ru/system/PFE_71.ZIP

Сейчас попробую, что он умеет и как.

---------- Post added at 23:33 ---------- Previous post was at 23:26 ----------

Не похоже, чтоб он умел пропорциональные шрифты.

Дмитрий 30th June 2011 01:37

Quote:

Originally Posted by moroz1999 (Post 396202)
А, еще - как быть с высотой? она любая может быть? иногда ведь неплохо и 16, и 24 иметь.

обычно высота символов в шрифте неизменна.
Quote:

Originally Posted by moroz1999 (Post 396202)
И всё же, в восьмой или первой строке сделать?

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

moroz1999 30th June 2011 01:46

Честно говоря, я удивлен, что нет устоявшегося стандарта.

Vitamin 30th June 2011 08:24

Quote:

Originally Posted by moroz1999 (Post 396209)
Честно говоря, я удивлен, что нет устоявшегося стандарта.

А много ли случаев применения пропорциональных шрифтов на практике?

NovaStorm 30th June 2011 13:18

>на практике?
На практике, при высоте в 8px, как смотрел шрифты последний раз, получалось, что символов, отличающихся по ширине от основной массы, всего-то около 4-6 штук. Потому наверное для большинства случаев овчинка выделки и не стоит.

moroz1999 30th June 2011 22:42

Это очень зависит от шрифта. Основное применение - игры и демки, наверное.


All times are GMT +4. The time now is 11:27.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.