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