모든 이미지 파일에 대한 일반적인 MIME 유형이 있습니까?

모든 이미지 파일에 대한 일반적인 MIME 유형이 있습니까?

예를 들어 나열된 특정 MIME 유형을 사용할 수 있다는 것을 알고 있습니다.여기, 또는 같은 파일에 대한 일반 MIME 유형이 있지만 application/octet-stream모든 이미지 파일에 대한 일반 MIME 유형이 있습니까?

.desktop( Linux Mint KDE에서 파일을 편집하여 Dolphin File Manager에서 이미지 파일에만 표시되는 '작업' 컨텍스트 메뉴 항목을 생성하고 싶습니다 .)

답변1

모든 이미지 파일에 대한 일반적인 MIME 유형이 있습니까?

일반적으로 그렇지 않지만 이 답변의 뒷부분에 문서화된 몇 가지 예외가 있습니다.

파일 헤더를 읽지 않고도 파일을 처리하는 방법을 알려면 Mime 유형이 필요합니다.

노트:

  • 모든 이미지 파일에 해당 유형을 식별하는 헤더가 있는 것은 아닙니다.

  • SVG 파일예를 들어 XML 파일일 뿐입니다. 따라서 올바른 MIME 유형이나 확장자가 없으면 파일 유형을 올바르게 식별할 방법이 없습니다.

  • MIME 유형은 Content-Type/subtype으로 지정됩니다.

  • MIME 유형이 없습니다 image/generic(IANA 등록 이미지 하위 유형의 전체 목록은 아래의 "자세한 내용" 참조).


여러 이미지 파일에 대한 MIME 유형이 있다는 뜻인가요?

없다하나의 Content-Type/subtype여러 이미지 형식을 다룹니다.

이론적으로는 다음과 같이 알 수 없는 하위 유형을 사용할 수 있지만 image/xyzW3C에서는 다음과 같이 명시적으로 말합니다.

"Content-Type은 image/xyz사용자 에이전트가 특정 이미지 형식에 대한 지식이 없더라도 데이터가 이미지라는 것을 사용자 에이전트에게 알리기에 충분합니다. xyz"이러한 작업은 인식할 수 없는 텍스트 하위 유형에 대해 합리적일 수 있습니다.하지만 인식할 수 없는 이미지 또는 오디오 하위 유형에는 해당되지 않습니다."

일반적으로 최상위 수준 Content-Type은 일반적인 데이터 유형을 선언하는 데 사용되는 반면 하위 유형은 해당 데이터 유형에 대한 특정 형식을 지정합니다.

따라서 "image/xyz"의 Content-Type은 사용자 에이전트가 특정 이미지 형식 "xyz"에 대한 지식이 없더라도 사용자 에이전트에게 데이터가 이미지임을 알려주는 데 충분합니다.

예를 들어 이러한 정보는 인식할 수 없는 하위 유형의 원시 데이터를 사용자에게 표시할지 여부를 결정하는 데 사용될 수 있습니다. 이러한 작업은 인식할 수 없는 텍스트 하위 유형에 대해서는 합리적일 수 있지만 인식할 수 없는 이미지 또는 오디오 하위 유형에는 그렇지 않을 수 있습니다.

이러한 이유로 등록된 오디오, 이미지, 텍스트, 비디오의 하위 유형에는 실제로 다른 유형의 정보가 포함되어서는 안 됩니다. 이러한 복합 유형은 "다중 부분" 또는 "응용 프로그램" 유형을 사용하여 표현되어야 합니다.

원천W3C - 콘텐츠 유형 헤더 필드


image/*특별한 경우에 와일드카드를 사용할 수 있나요 ?

단일 파일 확장자/마임을 지정할 필요 없이 내 목적에 맞게 사용할 수 있도록 하시겠습니까?

예. 지적한 대로 KDE 및 GNOME 데스크탑 환경에 대한 "데스크탑 항목"을 지정할 때 와일드카드를 사용할 수 있습니다.

그러나 MimeType이에 대한 새로운 표준이 있으므로 Key=는 더 이상 사용되지 않습니다.

Type=MimeType이에 대한 새로운 표준이 있으므로 더 이상 사용되지 않습니다.공유 MIME 정보 데이터베이스 사양자세한 내용은. 결과적으로 Keys Patterns(MIME 유형과 관련된 다양한 파일 이름 확장자) 및 DefaultApp(이 MIME 유형과 관련된 기본 애플리케이션)도 더 이상 사용되지 않습니다.

원천데스크탑 엔트리 사양

IIS에서 MIME 유형에 와일드카드를 사용할 수도 있지만 다음을 수행하는 것이 좋습니다.~ 아니다이 작업을 수행:

와일드카드 문자(*) MIME 유형을 추가하여 정의되지 않은 파일 유형을 제공하도록 IIS를 구성할 수도 있습니다.

프로덕션 서버에서는 와일드카드 MIME 유형을 사용하지 마십시오. 그렇게 하면 IIS가 인식할 수 없는 파일을 제공하고 사용자에게 중요한 정보를 표시할 수 있습니다.

와일드카드 MIME 유형은 테스트 목적으로 사용되거나 사용자 지정 인증 ISAPI와 같은 와일드카드 시나리오를 처리하기 위해 특별히 개발된 ISAPI(인터넷 서버 API) 필터가 있는 시나리오에서 사용됩니다.

원천전역 MIME 유형 만들기


추가 읽기

답변2

에 따르면이 SO 답변, 일반적인 MIME 유형이 없습니다. 문제는 MIME 유형이 항상 유형, 하위 유형 및 선택적 매개변수로 구성된다는 것입니다 Type/Subtype; Parameter.여기). 해당 유형만 사용하려고 하지만 정의에 따라 하위 유형이 필요하며 일반 하위 유형은 없습니다. 모든 이미지 유형의 목록을 찾을 수 있습니다.여기.

답변3

관련 정보