2016-08-12 126 views
0

我想在不修改libpng的情況下解析APNG。這很重要,因爲libpng可能會得到安全補丁,如果我修改libpng,我需要維護它的版本。有沒有辦法用未修改的libpng解析APNG?

有什麼辦法解析APNGs沒有修改libpng?

+1

apng修補程序通常在libpng獲取它們的同一天獲取安全更新。 –

回答

1

這有點棘手,但可能。 查看apng反彙編程序的源代碼: https://sourceforge.net/projects/apngdis/

+0

不libpng有一個內置的方式來讀取「自定義」PNG塊?爲什麼整個自定義實現? – SoniEx2

+0

是的,但是這個實現基本上是重新編譯成普通png的序列,然後由libpng解碼。僅通過解析塊來實現重新合併過程就更加直接了。 – maxst

+0

另一個實現可以在WebKit中找到:https://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/png它使用內置的方式來讀取您提到的自定義塊,但缺乏對「原始」信息塊的訪問也使其更加棘手。 – maxst

相關問題