англійськафранцузькаіспанська

Ad


Значок OnWorks

bdf2psf - онлайн у хмарі

Запустіть bdf2psf у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда bdf2psf, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


bdf2psf - конвертувати шрифт BDF у формат PSF для консолі Linux

СИНТАКСИС


bdf2psf [--fb] [--журнал файл журналу] bdf{+bdf} еквівалентність{+еквівалентність} Символи{+[:]Символи}
розмір psf [SFM]

ОПИС


Програма bdf2psf перекладає шрифти BDF у формат PSF. Він приймає шрифти з довільними
розмір матриці шрифту. Якщо ширина матриці гліфів вихідного шрифту дорівнює 7 або 9
пікселів, то він генерує шрифти шириною 8 пікселів.

ВАРІАНТИ


--fb Створити шрифт для фреймбуфера. Є дві важливі відмінності між
фреймбуфер і текстовий режим. По-перше, всі шрифти в текстовому режимі повинні мати матрицю 8
ширина пікселів. Вони також повинні мати 256 або 512 гліфів. По-друге, у більшості текстів
режими апаратне забезпечення робить певну магію, щоб використовувати шрифти шириною 8 пікселів, як ніби вони
були шириною 9 пікселів. Для цього відеоапарат копіює 8
стовпець у 9-му стовпці гліфів із кодами від 0xC0 до 0xDF та від 0x1C0
до 0x1DF. Bdf2psf дуже обережно вирішує, де розмістити певний гліф
і в результаті кодування згенерованого шрифту є більш-менш довільним.

--файл журналу
Запис у файл файл журналу будь-які проблеми під час перетворення.

bdf{+bdf}
Список вихідних шрифтів BDF, розділених «+». Коли є певний символ
визначено більш ніж одним із зазначених шрифтів, тоді першими беруться перераховані шрифти
пріоритет.

еквівалентність{+еквівалентність}
Відокремлений «+» список файлів, що визначають відношення еквівалентності між гліфами.
Дивіться розділ ФАЙЛИ ЕКВІВАЛЕНТНОСТІ нижче.

символи{+[:]символи}
Список файлів, що описують набори символів, розділений «+». Згенерований шрифт буде
підтримують всі вказані набори символів. Коли в шрифті PSF немає місця для
для всіх символів перевагу мають перелічені першими набори символів. Коли двокрапка перед
вказано набір символів, для символів, які не можуть видаватись, попередження не будуть
розміщувати в шрифті. Дивіться розділ НАБІРИ СІМВОЛІВ нижче.

size Розмір шрифту PSF. Зазвичай 256 або 512 гліфів.

psf Ім'я згенерованого шрифту. Якщо файл з такою назвою вже існує, він буде
перезаписаний.

sfm Збережіть у файлі SFM SFM згенерованого шрифту. Цей параметр необов’язковий.

ХАРАКТЕР НАБОРИ


Кодування традиційних консольних шрифтів схоже на стандартне кодування
різними мовами. Наприклад, є шрифти для всіх варіантів ISO 8859. Це
зайві, наприклад ISO 8859-1, ISO 8859-9 і ISO 8859-15 відрізняються лише на кілька
символів і може бути легко покрита лише одним шрифтом.

Для визначення мінімального набору символів був розроблений алгоритм кластеризації
використаний. Вихідний код fontconfig містить списки символів більшості мов
вимагає - один список для кожної мови. Ми почали з одного набору символів для кожної мови
алгоритм кластеризації, щоб приєднати набори символів до більших. Персонаж
наборів, описаних у файлах, встановлених у каталозі набори шрифтів були результатом
алгоритм. У цих файлах перераховані юнікоди символів набору символів, по одному на
лінія. Коментарі, які починаються з різкого знака, також дозволені.

Файли ascii.set, linux.set, freebsd.set та корисний.набір містять чотири спеціальні символи
набори. Перший перелічує символи ASCII, а другий і третій — символи
з так званого альтернативного набору символів (див. розділ «Лінійна графіка» оф terminfo(5)) -
один для Linux і один для FreeBSD. Зверніть увагу, що для того, щоб обмежитися cp437
набір символів, драйвер консолі Linux виконує деякі наближення символів із
альтернативний набір символів. Наприклад, він друкує U+256A (КРИШЕННЯ КОРОБКИ ВЕРТИКАЛЬНИХ ПОКАЗНИКІВ І
ГОРИЗОНТАЛЬНИЙ ПОДВІЙНИЙ) замість знака нерівності. У файлі linux.set наведено список символів
використовується драйвером консолі Linux (тобто U+256A замість знака нерівності). Символи
з freebsd.set не фіксуються ядром FreeBSD, але вони також є
наближення.

У більшості випадків доступного місця у шрифтах більше, ніж необхідно. Запасні коди
можна заповнити символами з корисний.набір спеціальний набір символів. це є
зручно використовувати двокрапку перед назвою корисний.набір в командному рядку bdf2psf so
попередження не видаються, якщо в шрифті немає місця для деяких із цих символів.

ЕКВІВАЛЕНТНІСТЬ ФАЙЛИ


Файли еквівалентності визначають відношення еквівалентності між Юнікодами. Гостра ознака
використовується для коментарів, порожні рядки ігноруються. У всіх інших рядках має бути перераховано два або більше
унікоди. Для цих юнікодів у шрифті PSF буде виділено лише один гліф.

приклад:

U+2126 U+03A9
# U+2126: ЗНАК ОМА
# U+03A9: ГРЕЦЬКА ВЕЛИКЛА БУКВА ОМЕГА
U+041D U+0048
№ U+041D: КИРИЛИЦЯ ВЕЛИКА БУКВА EN
# U+0048: ЛАТИНСЬКА ВЕЛИКЛА БУКВА H

У цьому файлі еквівалентності зазначено, що U+2126 (знак Ома) і U+03A9 (Омега) мають однакові
подивіться, тож їм достатньо лише одного гліфа. А також U+041D (кирилиця En) і U+0048 (лат
H) виглядають однаково.

Надано два файли еквівалентності - стандарт.еквіваленти та араб.еквіваленти. Команда
перший можна використовувати для всіх шрифтів. Мета другого – зменшити кількість
необхідні гліфи для арабських літер за рахунок якості шрифту. Вона повинна бути
використовується лише для шрифтів, які мають підтримувати арабську мову, але в PSF недостатньо місця
шрифт для всіх арабських символів. The uni1 набір символів — це набір символів, який вимагає
араб.еквіваленти.

Використовуйте bdf2psf онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad