Exibir arquivo de imagem .pgm no servidor web Apache

Exibir arquivo de imagem .pgm no servidor web Apache

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)

informação relacionada