asciitopgm - converter gráficos ASCII em um PGM
asciitopgm [-d divisor] height width [asciifile]
Este programa faz parte do Netpbm(1) .
asciitopgm lê dados ASCII como entrada e produz uma imagem PGM com valores de pixel que são uma aproximação do "brilho" dos caracteres ASCII, assumindo impressão em preto sobre branco. Em outras palavras, um M maiúsculo é muito escuro, um período é muito claro e um espaço é branco.
Obviamente, asciitopgm assume uma certa fonte ao atribuir um valor de brilho a um caractere.
asciitopgm considera os caracteres de controle ASCII como brancos. Para um caractere minúsculo, atribui um brilho especial que nada tem a ver com a aparência impressa. asciitopgm pega o código de caractere ASCII dos 7 bits inferiores de cada byte de entrada. Mas avisa se o bit mais significativo de qualquer byte de entrada não for zero.
A imagem de saída tem altura pixels de altura por largura pixels de largura, truncando e preenchendo com branco à direita e na parte inferior conforme necessário.
O valor divisor é um número inteiro (decimal) pelo qual o preto de um caractere de entrada é dividido. Você pode usar isso para ajustar o brilho da saída: por exemplo, se a imagem estiver muito clara, aumente o divisor.
Em uma espécie de reminiscência do controle de carro da impressora de linha Fortran, onde uma linha começa com + (mais), asciitopgm a combina com a linha anterior de saída em vez de gerar uma nova linha. Isso permite uma faixa maior de valores de cinza. (No controle de carro Fortran, o primeiro caractere de cada linha enviada para a impressora informa quanto avançar o papel, com + significando nada, de modo que o restante dos caracteres na linha ultrapassa o os que já estão no papel. O que asciitopgm faz é bem diferente, pois asciitopgm não reserva o primeiro caractere de cada linha dessa maneira. Se o primeiro caractere for qualquer coisa, menos +, asciitopgm considera apenas como primeiro caractere da imagem.
Se você está procurando algo que crie uma imagem de texto, com esse texto especificado em ASCII, isso é algo bem diferente. Use pbmtext para isso.
Além das opções comuns a todos os programas baseados em libnetpbm (principalmente -quiet, consulte Opções comuns ), asciitopgm reconhece a seguinte opção de linha de comando:
Especifique o valor pelo qual a escuridão de um caractere de entrada é dividida. Este é um valor inteiro. O valor padrão é 1. Valores maiores produzem imagens de saída mais escuras.
pbmtoascii(1) , pbmtext(1) , pgm(1)
Wilson H. Bent. Jr. (whb@usc.edu)
Esta página de manual foi gerada pela ferramenta Netpbm 'makeman' a partir do código-fonte HTML. A documentação mestre está em
http://netpbm.sourceforge.net/doc/asciitopgm.html