Это команда pbmtext, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pbmtext - преобразовать текст в растровое изображение
СИНТАКСИС
pbmtext [-шрифт файл шрифта] [-встроен название шрифта] [-пространство пикселей] [-lпробел пикселей] [текст]
ОПИСАНИЕ
Принимает указанный текст, либо одну строку из командной строки, либо несколько строк
из стандартного ввода и отображает его в растровое изображение.
В растровом изображении каждая строка ввода является строкой вывода. Форматирование символов, таких как
новая строка не влияет на форматирование; как и любой непечатный персонаж, они превращаются в
пространства.
Растровое изображение достаточно широкое для самой длинной строки текста, плюс поля и только высокие
достаточно, чтобы содержать строки текста плюс поля. Левое и правое поля дважды
ширина самого широкого символа шрифта; верхнее и нижнее поля - это высота
самого высокого символа шрифта. Но если текст всего одна строка, все поля
составляют половину этого.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-шрифт,-встроен
По умолчанию pbmtext использует встроенный шрифт bdf (шрифт Times-Roman размером 10 пунктов).
шрифт). Вы можете использовать шрифт фиксированной ширины, указав -встроен фиксированной.
Вы также можете указать свой собственный шрифт с помощью -шрифт флаг. В файл шрифта это либо
BDF из оконной системы X или из файла PBM.
Если же линия индикатора файл шрифта это файл PBM, он создается очень специфическим образом. В вашей
оконной системы по выбору, отобразите следующий текст в желаемой (фиксированной ширины)
шрифт:
M ", / ^ _ [` jpqy | M
/! "# $% & '() * + /
<, -. / 01234567
> 89:; <=>? @ ABC>
@DEFGHIJKLMNO@
_ PQRSTUVWXYZ [_
{\] ^ _ `abcdefg {
} hijklmnopqrs}
~ tuvwxyz {|} ~ ~
M ", / ^ _ [` jpqy | M
Сделайте снимок экрана или дамп окна этого текста, например, используя XWD, xgrabsc или
визг. Преобразуйте результат в файл pbm. При необходимости используйте пнмкат в
удалить все, кроме текста. Наконец, прогоните его пнмкроп Чтобы убедиться
края вплотную прилегают к тексту. pbmtext может выяснить размеры и
расстояния от этого.
-пространство пикселей
Добавить пикселей пиксели пространства между символами. Это в дополнение ко всему
пространство вокруг символов встроено в шрифт, чего обычно достаточно, чтобы
создать разумную строку текста.
пикселей может отрицательно влиять на объединение текста, но автор не слишком много
подумал или протестировал, как это работает во всех возможных случаях, поэтому это может вызвать
катастрофические результаты.
-B -lпробел пикселей
Добавить пикселей пиксели пространства между строками. Это в дополнение к любому пространству
верхние и нижние символы встроены в шрифт, чего обычно достаточно, чтобы
обеспечить разумный межстрочный интервал.
пикселей должно быть целым числом.
пикселей может отрицательно относиться к линиям толпы, но автор не особо
подумал или протестировал, как это работает во всех возможных случаях, поэтому это может вызвать
катастрофические результаты.
ИСПОЛЬЗОВАНИЕ
Часто вы хотите разместить текст поверх другого изображения. Один из способов сделать это - использовать метка ppm.
метка ppm не дает вам вариантов шрифта, которые pbmtext хотя делает.
Другой способ — использовать pbmtext чтобы создать изображение, содержащее текст, затем используйте пнмкомп в
наложите текстовое изображение на ваше базовое изображение. Чтобы сделать только текст (а не весь
прямоугольник, содержащий его) покрыть базовое изображение, вам нужно будет дать пнмкомп маска, через
его -альфа вариант. Вы можете просто использовать само текстовое изображение в качестве маски, если вы
также укажите -инвертировать вариант пнмкомп.
Если вы хотите наложить цветной текст вместо черного, просто используйте ppmизменение изменить все
перед наложением текстового изображения черными пикселями выберите цвет по вашему выбору. Но все же используйте
исходное черно-белое изображение для альфа-маски.
Если вы хотите, чтобы текст располагался под углом, используйте пнмротате на текстовом изображении (и альфа-маске) перед
наложение.
Используйте pbmtext в Интернете с помощью сервисов onworks.net