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