У меня есть файл изображения .pgm, который я хотел бы отобразить на моем веб-сервере apache. Прямо сейчас, когда я пытаюсь отобразить его, это не удается. Есть ли способ настроить apache, чтобы я мог успешно отобразить его в браузере? Я пытался искать, но я не нашел ничего полезного.

Если нет, что я могу использовать для преобразования файла изображения .pgm в другой формат, например .jpg, а затем отобразить изображение .jpg?

1 ответ1

0

То, будет ли он отображаться, в конечном итоге зависит от браузера, однако я считаю, что "волшебный соус", который вам не хватает, чтобы заставить его работать со стороны сервера, заключается в том, что вам нужно указать тип mime.

Есть несколько способов сделать это, но обычно Apache читает файл /etc/mime.types. Вы должны убедиться, что строка «image /x-portable-graymap pgm» добавлена в этот файл, чтобы обеспечить правильное отображение изображения.

Альтернативой может быть какой-то скрипт и cgi для его преобразования с использованием библиотеки netpbm или чего-то в этом роде. (Я не использовал его, но похоже, что вы можете использовать pgmtoppn, а затем ppntopng для преобразования файла в jpg)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .