libpng 可從libpng 官方站libpng.org下載。裏面有源程序,可以看怎樣壹步壹步壓縮/解壓被還原的。
libpng 裏有例子和說明(文件名 example.c),妳照貓畫虎即可 -- 我覺得這是捷徑,不必弄懂“被還原”的原理。
png 壓縮/解壓 要 用到 Zlib 庫,所以還要下載Zlib。
當然,妳需要有C 語言編譯器,要會運行 makefile 來產生 libpng.lib。
當 image 用顏色指數表示顏色,才需要“調色板”-- 顏色指數到RGB的轉換表。不用顏色指數方式時就可以不要調色板。另外,也可以用默認調色板,這樣文件裏可以不帶調色板。