我有一个 .pgm 图像文件,我想在我的 apache 网络服务器上显示它。现在当我尝试显示它时,它失败了。有没有办法配置 apache 以便我可以在浏览器上成功显示它?我试过搜索,但没有找到任何有用的东西。
如果没有,我可以使用什么将 .pgm 图像文件转换为另一种格式,例如 .jpg,然后显示 .jpg 图像?
答案1
它是否会呈现最终取决于浏览器,但是我相信从服务器端使其工作所缺少的“神奇秘诀”是您需要指定 mime 类型。
有几种方法可以做到这一点,但通常 Apache 会读取文件 /etc/mime.types。您需要确保将行“image/x-portable-graymap pgm”添加到此文件中,以便正确提供图像。
另一种方法是使用某种脚本和 cgi 来使用 netpbm 库或类似的东西进行转换。(我没有用过,但看起来你可以先使用 pgmtoppn,然后使用 ppntopng 将文件转换为 jpg)