.pgm-Bilddatei auf dem Apache-Webserver anzeigen

.pgm-Bilddatei auf dem Apache-Webserver anzeigen

Ich habe eine .pgm-Bilddatei, die ich auf meinem Apache-Webserver anzeigen möchte. Im Moment schlägt der Anzeigeversuch fehl. Gibt es eine Möglichkeit, Apache so zu konfigurieren, dass ich die Datei erfolgreich in einem Browser anzeigen kann? Ich habe die Suche bemüht, aber nichts Nützliches gefunden.

Wenn nicht, was kann ich verwenden, um die .pgm-Bilddatei in ein anderes Format, beispielsweise .jpg, zu konvertieren und dann das .jpg-Bild anzuzeigen?

Antwort1

Ob es gerendert wird, hängt letztendlich vom Browser ab. Ich glaube jedoch, dass die „Zauberzutat“, die Ihnen fehlt, damit es serverseitig funktioniert, die Angabe des MIME-Typs ist.

Hierfür gibt es mehrere Möglichkeiten, aber im Allgemeinen liest Apache die Datei /etc/mime.types. Sie müssen sicherstellen, dass die Zeile „image/x-portable-graymap pgm“ zu dieser Datei hinzugefügt wird, damit das Image korrekt bereitgestellt wird.

Die Alternative wäre eine Art Skript und CGI zur Konvertierung mithilfe der Netpbm-Bibliothek oder etwas Ähnlichem. (Ich habe es nicht verwendet, aber es sieht so aus, als ob Sie pgmtoppn und dann ppntopng verwenden können, um eine Datei in ein JPG zu konvertieren.)

verwandte Informationen