2016-08-12 2 views
0

libpng를 수정하지 않고 APNG를 구문 분석하고 싶습니다. 이것은 libpng가 보안 패치를 얻을 수 있기 때문에 중요하며 libpng를 수정하면 버전을 유지해야합니다.수정되지 않은 libpng로 APNG를 구문 분석 할 수있는 방법이 있습니까?

수정 된 libpng없이 APNG를 구문 분석 할 수있는 방법이 있습니까?

+1

apng 패치는 일반적으로 libpng에서 가져 오는 것과 동일한 날에 보안 업데이트를받습니다. –

답변

1

조금 까다 롭지 만 가능합니다. apng 디스어셈블러의 소스 코드보기 : https://sourceforge.net/projects/apngdis/

+0

libpng에 "사용자 지정"PNG 청크를 읽을 수있는 기본 제공 방법이 있습니까? 전체 사용자 정의 구현이 필요한 이유는 무엇입니까? – SoniEx2

+0

예, 그렇습니다. 그러나이 구현은 기본적으로 libpng에 의해 디코딩 된 일반 png 시퀀스에 apng를 다시 적용합니다. 청크를 파싱하는 것만으로 재 추출 프로세스를 구현하는 것이 더 간단합니다. – maxst

+0

또 다른 구현은 WebKit에서 찾을 수 있습니다. https://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/png 여기에 언급 된 사용자 정의 청크를 읽는 방법을 사용하지만 "원시"정보 덩어리에 대한 액세스가 부족해지기 쉽지 않기 때문에 더 까다 롭습니다. – maxst

관련 문제