Criar um arquivo PGM

1. Criar um arquivo PGM

Fabio Alves
fabiomfx

(usa Linux Mint)

Enviado em 05/10/2018 - 17:03h

Caso alguém pudesse me ajudar não tenho ideá de como criar este bendito arquivo

Crie um script para fazer uma imagem PGM de número mágico P2, de proporções 50 x 50, com um valor máximo de tons de cinza de 100. Cada ”pixel” da imagem deve ser criado aleatoriamente.


  


2. Re: Criar um arquivo PGM

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/10/2018 - 22:24h

fabiomfx escreveu:

Caso alguém pudesse me ajudar não tenho ideá de como criar este bendito arquivo

Crie um script para fazer uma imagem PGM de número mágico P2, de proporções 50 x 50, com um valor máximo de tons de cinza de 100. Cada ”pixel” da imagem deve ser criado aleatoriamente.


Boa noite Fabio.
Desconhecia esse formato, achei bastante interessante....
Veja se é isso que precisa:

#!/bin/bash
tput clear

LINE() { echo -e $_{1..45}'\b-' ; }

nome_arq() {
read -p "Informe o nome para o arquivo: " arq
[[ "$arq" =~ \.[a-z]? ]] && arq=$(sed -r 's/\.[a-z]?//' <<< "$arq")
}

printf "$(LINE)\nGera arquivo PGM aleatório\n50 x 50\n100 tons de cinza\n$(LINE)\n\n"
nome_arq

printf "#INICIO\nP2\n#${arq}.pgm\n50 50\n100\n" > ${arq}.pgm
for ((m=1;m<=50;m++));do
for ((n=0;n<50;n++));do echo -n "$((RANDOM%101)) " >> ${arq}.pgm; done;echo "" >> ${arq}.pgm
done
echo "#FIM" >> ${arq}.pgm
É isso.
Obs.: Se gostou e seu problema foi resolvido, marque o tópico como resolvido e escolha a MELHOR resposta.... :)

At.:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts