在 apache web 伺服器上顯示 .pgm 映像文件

在 apache web 伺服器上顯示 .pgm 映像文件

我有一個 .pgm 圖像文件,我想在我的 apache 網頁伺服器上顯示它。現在,當我嘗試顯示它時,它失敗了。有沒有辦法配置apache以便我可以在瀏覽器上成功顯示它?我嘗試過搜索,但沒有找到任何有用的東西。

如果沒有,我可以使用什麼將 .pgm 圖像檔案轉換為另一種格式(例如 .jpg),然後顯示 .jpg 圖片?

答案1

它是否會渲染最終取決於瀏覽器,但是我相信您缺少讓它在伺服器端工作的「魔力」是您需要指定 mime 類型。

有幾種方法可以做到這一點,但通常 Apache 會讀取檔案 /etc/mime.types 您需要確保將“image/x-portable-graymap pgm”行新增到此檔案中,以便正確提供映像。

另一種方法是使用某種腳本和 cgi 使用 netpbm 庫或類似的東西對其進行轉換。 (我沒用過,但看起來你可以使用 pgmtoppn 然後 ppntopng 將檔案轉換為 jpg)

相關內容