APNG Anime Maker 是一個獨立的 PNG 動畫制作工具??杉虞d每個獨立的幀、設置延遲和偏移量。包括一些圖像消隱方法等。
APNG(Animated PNG):
從字面上理解,這種格式的圖像就是一個“會動”的PNG圖像。APNG(Animated Portable Network Graphics)是一個基于PNG(Portable Network Graphics)的位圖動畫格式,擴展方法類似主要用于網頁的GIF 89a,仍對傳統PNG保留向下兼容。第1幀是標準的單幅PNG圖像,因此只支持原版PNG的軟件能正常顯示第1幀。剩余的動畫幀和幀速數據儲存在符合原版PNG標準的擴展數據塊里。
這個最早是由Mozilla的兩名程序員設計出來的,當時Mozilla放棄了MNG圖像格式,轉而自己開發了APNG用以存儲動態多圖文件。
這個MNG文件是PNG開發組設計的用以處理動態圖的“官方”算法,但在實際使用時占用了過多的資源,需要用戶端加載過多的代碼,顯得十分笨重,所以被Mozilla拋棄。不過,PNG開發組本身就不怎么贊成“動態圖”這種算法設計,因為他們覺得讓一種圖片格式既有靜態又有動態展示是一種“糟糕的設計”。
APNG與gif畫質對比:
因此,在MNG上,PNG的開發組并沒有下大功夫。不過,Mozilla依然樂此不彼的想要用動態的PNG(APNG)來取代GIF成為下一代動態圖的標準。
我們先來對比下GIF跟APNG之間的表現,體積:畫質。
可以看出,在體積相仿的情況下,APNG格式的畫質就像是單反,而GIF的畫質就好比普通手機,差異十分巨大。同時,在24位的情況,由于PNG容納的顏色種類遠遠多出256種(實際上是1680萬種顏色),所以色彩還原更加細膩、真實。
感興趣的讀者可以點擊此鏈接查看官方的演示,畢竟這些圖是動態的。但需要注意,如果你用是IE或者Chrome瀏覽器,只能看到GIF在動,右側的APNG只能看到靜態的。因為——瀏覽器不支持APNG。
既然APNG這么優秀,為什么不直接普及呢?實際上,在2004年開發出來至今,APNG格式在互聯網社區中得到的支持非常少,尤其是來自應用端的,比如瀏覽器。目前,唯一原生支持APNG的就是Gecko內核的火狐瀏覽器以及其他兩款同內核的小眾瀏覽器。
至于IE,根本不支持。而Webkit內核的Safari與遨游,也完全不支持。只有Blink內核的Chrome、Opera在安裝APNG解碼插件后可以支持顯示APNG。所以,在互聯網最大的入口瀏覽器這個通道上,APNG缺乏最根本的支持。最重要的一點是,APNG受到了PNG開發組的堅決反對,后者只支持MNG格式,這使其在標準的普及上失去了格式發明者的支持。