2016-11-15 4 views

답변

2

APNG의 MIME 유형은 image/apng : https://wiki.mozilla.org/APNG_Specification입니다.
HTTP 헤더의 콘텐츠 형식이 잘못된 경우 다운로드를 시작하지 않고 APNG를 식별 할 수있는 방법이 없습니다.
하지만 첫 번째 바이트를 다운로드하려고 할 수는/사양에 따라, 종류를 확인 킬로바이트 :

" 스트림에 표시되어야하는 'ACTL'청크 모든 'IDAT'청크 전에 APNG로 인식하려면"
+2

좋은 답변이지만 IDAT 청크를 찾으려면 "첫 번째 바이트"보다 약간 더 많은 것이 필요합니다. 예를 들어 gAMA 및 iCCP 청크는 수 킬로바이트에 쉽게 퍼져 나갈 수 있습니다. 또한 이미지를로드하는 동안 청크의 실제 * 구문 분석 *이 필요합니다. – usr2564301

+0

apng에 대한 등록 된 IANA MIME 유형은 image/vnd.mozilla.apng입니다 (http://www.iana.org/assignments/media-types/image/vnd.mozilla.apng 참조). APNG 사양은 image/apng를 주장하지만 결코 등록되지 않았습니다. –

+0

@Glenn Randers-Pehrson은 사실이지만 Mozzilla 공식 사양은 "image/apng"https://wiki.mozilla.org/APNG_Specification#MIME_type **을 사용하도록 권장합니다. ** APNG는 image/apng MIME 유형을 사용하여 식별 할 수 있습니다. ** MIME_type 스펙 섹션. 사용할 올바른 MIME 형식에 대한 토론이 있습니다. https://bugzilla.mozilla.org/show_bug.cgi?id=1160200#c37 –

-1

일단 감지하면 어떻게됩니까? 브라우저가 전체 파일을 다운로드하는 것을 멈출 수 있다고 가정하는 것 같습니다. 나는 그것이 가능하다고 생각하지 않는다.

+0

이것은 대답이 아니므로 질문에 대한 설명을 사용하십시오. 또한 누가 이미지가 브라우저에서 다운로드 될 것이라고 말합니까? 질문은 iOS와 관련이 있습니다. –