Еще во времена Slackware и RedHat, предшествовавшие Fedora, существовал консольный шрифт, который иногда назывался «rock» или «t». Я искал это много раз, но не могу найти ссылку на него. Я думал, что было бы весело вернуть его на Ubuntu, если это возможно. Кто-нибудь знает, как он будет называться сейчас, или если есть версия TrueType, которую я мог бы поставить на другие системы?
8
Ответы:
AFAIK нет существующих портов этого шрифта для любого варианта схемы. Вот, однако, некоторые детали и хаки, которые могут помочь вам в пути.
T.fnt , тектитовых, был создан (бывший?) ClySmic Software , и , вероятно , Ральф B Смит - младший, президент / главный программист / Cook / Bottle Washer . Это растровый шрифт, который был включен в программу VFONT для DOS и OS / 2. Он загружает сменные шрифты для систем VGA. Его имя, данное автором, называется Tektite и описывается как «шрифт стиля« Архитектор »».
VFONT можно скачать в архивах CVFONT.ZIP и CVFONTA.ZIP. Тектитовый шрифт является частью последнего. Первая - более старая версия только для DOS.
VFONT и добыча:
Архив состоит из программы DOS, VFONT.COM, программы OS / 2 VFONT2.EXE, базы данных шрифтов VFONT.DAT и README.MAN. VFONT.DAT содержит 13 растровых шрифтов, хранящихся вплотную. Чтобы извлечь шрифт Tektite:
Это дает вам файл шрифта типа RAW, который включен, например, в Slackware.
Каждый шрифт составляет 4096 байт. Таким образом, чтобы извлечь другие, просто измените параметр пропуска . Т.е.,
c.fnt
который идет после того, какt.fnt
дает вам значение пропуска28672 + 4096 = 32768
. Все шрифты включены в Linux, и для полного извлечения можно сделать:... или, конечно, скачать его из одного из дистрибутивов, который включает их.
Эти файлы могут быть загружены непосредственно в терминал, например:
Именование в Linux
Шрифт получил свое имя в Linux в настройках программы VFONT. Тектит имеет
/T
. Другие шрифты также включены, также названы опцией командной строки для VFONT. ( / S = s.fnt, / SD = sd.fnt, / RO = ro.fnt ... и т. Д.)RAW шрифты
(Устаревший, но признанный) формат шрифта RAW - самый простой из существующих форматов шрифтов. Он не имеет ни заголовка, ни нижнего колонтитула, ни escape-байтов и т. Д. Он обычно имеет ширину 8 пикселей (бит) - как и шрифты VFONT. У них всегда есть 256 символов.
Из этого мы можем легко рассчитать высоту по:
Поскольку все шрифты VFONT имеют размер 4096, мы также знаем, что все они имеют высоту 16 пикселей (бит). Это также дает, что каждый глиф составляет 16 байтов.
ASCII рендеринг
Поскольку шрифты соответствуют диапазону ASCII, когда дело доходит до 0x20 (пробел) - 0x7e (тильда), мы можем сделать простую визуализацию глифов в ASCII.
Например, буква
A
имеет позицию 65. Поскольку каждый глиф имеет размер 8 × 16 = 128 бит, мы имеем их в 128/8 = 16 байтов.При 65 × 16 = 1040 мы можем извлечь глиф следующим
A
образом (здесь включая преобразование в двоичный файл и замену 0 и 1, чтобы сделать его более читабельным):Что дает нам:
Используя некоторый простой C-код, мы также можем визуализировать несколько простых изображений PBM. Вот пример вывода всех шрифтов в VFONT:
Редактирование с помощью FontForge
Если вы хотите работать со шрифтом, я думаю, вы можете перейти к FontForge . Поскольку он не распознает шрифты RAW, его необходимо преобразовать в другой формат. Одним из более простых преобразований может быть BDF. Одним из вариантов является использование PSF Tools Джона Эллиота . Сначала конвертируйте из RAW в PSF, затем из PSF в BDF:
Файл BDF теперь можно открыть в FontForge
Поскольку процесс довольно прост (и одинаков для всех VFONT), вы также можете использовать этот скрипт для непосредственного преобразования в формат BDF:
Пример использования:
Дает вам шрифт Tektite как BDF.
Другие версии
Существует несколько модифицированных версий шрифта Tektite. Если вы ищете его, добавьте, например, «clysmic» к поисковой фразе, по которой вы можете изучить.
Рендеринг изображений
Для полноты картины я добавляю C-код, который используется для создания изображения выше.
display
иconvert
являются частью ImageMagick .Пример использования:
Образец изображения всех шрифтов выше был создан:
Код:
источник
A
в конце CVFONTA. Я только что загрузил его, и он присутствует. Альтернативная ссылка: kimludvigsen.dk/os2/gfd/wps/font/index.php, где она называется cvfonta.zip - шрифты в вашей ссылке также совпадают, и здесь все в порядке, иdiff
показать их, идентичные тем, которые есть в упомянутый ZIP-архив.