Apache 웹 서버에 .pgm 이미지 파일 표시

Apache 웹 서버에 .pgm 이미지 파일 표시

내 Apache 웹 서버에 표시하고 싶은 .pgm 이미지 파일이 있습니다. 지금 당장 표시하려고 하면 실패합니다. 브라우저에 성공적으로 표시할 수 있도록 아파치를 구성하는 방법이 있습니까? 검색을 시도했지만 유용한 내용을 찾지 못했습니다.

그렇지 않은 경우 .pgm 이미지 파일을 다른 형식(예: .jpg)으로 변환한 다음 .jpg 이미지를 표시하려면 무엇을 사용할 수 있습니까?

답변1

렌더링 여부는 궁극적으로 브라우저에 따라 다르지만 서버 측에서 작동하도록 하기 위해 누락된 "마법의 소스"는 MIME 유형을 지정해야 한다는 것입니다.

이를 수행하는 방법은 몇 가지가 있지만 일반적으로 Apache는 /etc/mime.types 파일을 읽습니다. "image/x-portable-graymap pgm" 행이 이 파일에 추가되어 이미지가 올바르게 제공되는지 확인해야 합니다.

대안은 netpbm 라이브러리 등을 사용하여 변환하는 일종의 스크립트와 cgi입니다. (사용해본 적은 없지만 pgmtoppn을 사용하고 ppntopng를 사용하여 파일을 jpg로 변환할 수 있는 것 같습니다)

관련 정보