
Eu tenho um arquivo de imagem .pgm que gostaria de exibir no meu servidor Apache. Agora, quando tento exibi-lo, ele falha. Existe uma maneira de configurar o Apache para que eu possa exibi-lo com êxito em um navegador? Tentei pesquisar mas não encontrei nada útil.
Caso contrário, o que posso usar para converter o arquivo de imagem .pgm em outro formato, digamos .jpg, e depois exibir a imagem .jpg?
Responder1
Se ele será renderizado, em última análise, depende do navegador, no entanto, acredito que o "molho mágico" que está faltando para fazê-lo funcionar no lado do servidor é que você precisa especificar o tipo MIME.
Existem algumas maneiras de fazer isso, mas geralmente o Apache lê o arquivo /etc/mime.types Você precisa garantir que a linha "image/x-portable-graymap pgm" seja adicionada a este arquivo para que a imagem seja exibida corretamente.
A alternativa seria algum tipo de script e cgi para convertê-lo usando a biblioteca netpbm ou algo parecido. (Eu não usei, mas parece que você pode usar pgmtoppn e depois ppntopng para converter um arquivo em jpg)