Este é o comando pnmremap que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.
PROGRAMA:
NOME
pnmremap – substitui cores em uma imagem PPM por cores de outro conjunto
SINOPSE
pnmremap [-Floyd|-fs|-nfloyd|-nofs] [-firstisdefault] [-verboso] [-arquivo de mapa=arquivo de mapa]
[-cor faltando=cor] [arquivo pnm]
Todas as opções podem ser abreviadas com seu prefixo exclusivo mais curto. Você pode usar dois hifens
em vez de um para designar uma opção. Você pode usar um espaço em branco ou um sinal de igual
entre um nome de opção e seu valor.
DESCRIÇÃO
pnmremap substitui as cores em uma imagem de entrada pelas de um mapa de cores especificado.
Onde uma cor na entrada não estiver no mapa de cores, você terá três opções: 1) escolher a cor
cor mais próxima do mapa de cores; 2) escolha a primeira cor do mapa de cores; 3) use um
cor especificada por uma opção de comando. (Neste último caso, se a cor especificada for
não estiver no seu mapa de cores, a saída não conterá necessariamente apenas cores do
mapa de cores).
Duas razões para fazer isso são: 1) você deseja reduzir o número de cores na imagem de entrada;
e 2) você precisa alimentar a imagem com algo que possa lidar apenas com determinadas cores.
Para reduzir cores, você pode gerar o mapa de cores com ppm mapa de cores. Exemplo:
ppm mapa de cores teste.ppm 256 >mapa de cores.ppm
ppmremap -mapa = mapa de cores.ppm teste.ppm
>reduced_testimg.ppm
Para limitar as cores a um determinado conjunto, um exemplo típico é criar uma imagem para postar no
a World Wide Web, onde diferentes navegadores conhecem cores diferentes. Mas todos os navegadores são
deveria conhecer as 216 cores "seguras para a web", que são essencialmente todas as cores que você pode
represente em uma imagem PPM com valor máximo de 5. Então você pode fazer isso:
ppmcores 5 >websafe.ppm
ppmremap -mapa=webafe.ppm teste.ppm >websafe_testimg.ppm
A imagem de saída tem o mesmo tipo e maxval que o arquivo de mapa.
PARÂMETROS
Há um parâmetro que é obrigatório: A especificação do arquivo PNM de entrada.
OPÇÕES
-Floyd -fs -nofloyd -nofs Estas opções determinam se o pontilhamento Floyd-Steinberg é
feito. Sem Floyd-Steinberg, a seleção da cor de saída de um pixel é baseada
na cor apenas do pixel de entrada correspondente. Com Floyd-Steinberg, vários
pixels de entrada são considerados de forma que a cor média de uma área tende a ficar mais
o mesmo que sem Floyd-Steinberg. Por exemplo, se você mapear uma imagem com um
pixel preto, cinza, cinza e branco adjacente, através de um mapa que contém apenas pixels pretos
e branco, pode resultar em uma saída de preto, preto, branco, branco. Pixel por
o mapeamento de pixels mapearia ambos os pixels cinza para a mesma cor.
-fs é um sinônimo para -Floyd. -nofs é sinônimo de -nofloyd.
O padrão é -nofloyd.
-firstisdefault
Isto afeta o que acontece com um pixel na imagem de entrada cuja cor não está no
arquivo de mapa. Se você não especificar nenhum -firstisdefault nem - falta de cor, pnmremap
escolhe para a saída a cor no mapa que é mais próxima da cor no
entrada. Com -firstisdefault, pnmremap em vez disso, usa a primeira cor do
mapa de cores.
Se você especificar -firstisdefault, o maxval da sua entrada deve corresponder ao maxval de
seu mapa de cores.
-cor faltando=cor
Isto afeta o que acontece com um pixel na imagem de entrada cuja cor não está no
arquivo de mapa. Se você não especificar nenhum -firstisdefault nem - falta de cor, pnmremap
escolhe para a saída a cor no mapa que é mais próxima da cor no
entrada. Com - falta de cor, pnmremap utiliza cor. cor não precisa estar no
mapa de cores.
Se você especificar - falta de cor, o maxval da sua entrada deve corresponder ao maxval de
seu mapa de cores.
-verboso
Exiba mensagens úteis sobre o processo de mapeamento.
Use pnmremap online usando serviços onworks.net
