asciitopgm - конвертировать графику ASCII в PGM
asciitopgm [-d divisor] height width [asciifile]
Эта программа является частью Netpbm(1) .
asciitopgm считывает данные ASCII в качестве входных данных и создает изображение PGM со значениями пикселей, которые являются приблизительными значениями «яркости» символов ASCII, предполагая печать черным по белому. Другими словами, заглавная буква М очень темная, точка очень светлая, а пробел белый.
Очевидно, что asciitopgm предполагает использование определенного шрифта при назначении значения яркости символу.
asciitopgm считает управляющие символы ASCII полностью белыми. Для символа нижнего регистра назначается особая яркость, которая не имеет ничего общего с тем, как он выглядит при печати. asciitopgm берет код символа ASCII из младших 7 бит каждого входного байта. Но он предупреждает вас, если старший бит любого входного байта не равен нулю.
Выходное изображение имеет height пикселей в высоту и width пикселей в ширину, обрезанное и заполненное белым цветом справа и снизу по мере необходимости.
Значение divisor — это целое (десятичное), на которое делится чернота входного символа. Вы можете использовать это для регулировки яркости вывода: например, если изображение слишком яркое, увеличьте делитель.
В некотором роде воспоминание об управлении кареткой построчного принтера на Фортране, где строка начинается с + (плюс), asciitopgm объединяет ее с предыдущей строкой вывода вместо создания новой. ряд. Это позволяет увеличить диапазон значений серого. (В системе управления кареткой Fortran первый символ каждой строки, отправляемой на принтер, сообщает, насколько нужно продвигать бумагу, при этом + означает «нет», так что остальные символы в строке перечеркивают те, которые уже есть на бумаге. То, что делает asciitopgm, несколько отличается тем, что asciitopgm не резервирует таким образом первый символ каждой строки. >+, asciitopgm считает это просто первым символом изображения.
Если вы ищете что-то, что создает изображение текста, с этим текстом, указанным в ASCII, это нечто совсем другое. Используйте для этого pbmtext.
В дополнение к параметрам, общим для всех программ, основанных на libnetpbm (в первую очередь -quiet, см. Общие параметры), asciitopgm распознает следующий параметр командной строки:
Укажите значение, на которое делится чернота вводимого символа. Это целочисленное значение. Значение по умолчанию — 1. Большие значения дают более темные выходные изображения.
pbmtoascii(1) , pbmtext(1) , pgm(1)
Уилсон Х. Бент. Младший (whb@usc.edu)
Эта справочная страница была сгенерирована инструментом Netpbm makeman из исходного кода HTML. Основная документация находится по адресу
http://netpbm.sourceforge.net/doc/asciitopgm.html