PNG-8 中也是可以包含 alpha channel 資訊的,不支援 alpha channel 的瀏覽器(如:IE 6),遇到這種包含 alpha channel 資訊的 PNG-8 圖片時,會將含 alpha channel 的部份顯示為全透明色,是個不錯的向下相容技巧。
目前只有 Fireworks 能夠製作這種圖片,我沒有 Fireworks ,只好尋找其他替代方法——有兩個小軟體可以將 PNG-24 圖片轉換為包含 Alpha channel 的 PNG-8 圖片,分別是 pngquant 和 pngnq ,他們使用不同的演算法來取色(因為 PNG-8 有最多只能使用 256 種色彩的限制),效果也因此有些許不同。
pngnq 好像沒有 Windows 版本,因此我只試用了 pngquant 。 pngquant 有外掛 GUI : Manfred ,使用上很簡單。
試用的感想是… 這種圖片的確有它的可用之處,但必須在設計之時便考慮到拿掉 alpha channel 的情況,加上 pngquant 轉出來的檔案有時會有一點小 bug ,例如上圖就在圖片底端多了一條灰線。要實際應用,我覺得會很麻煩。
