2008-10-02 43 views

回答

0

我推薦「The GIMP」,因爲它是possible to output in PNG8並且支持Linux/Windows。如果你想要一個快速的Windows解決方案,我也推薦IrfanView

+1

是的,我通常使用GIMP,但在那篇文章中它說:「我當然可以確認沒有PhotoShop,Gimp,Paintshop Pro或Xara內置此功能。 – grom 2008-10-02 04:39:42

+0

以下文章建議PNG8是GIMP的默認設置,但我可能很錯誤。看起來其他人也有很好的建議。 http://docs.gimp.org/en/gimp-images-out.html – 2008-10-02 04:42:53

+2

儘管GIMP允許您創建索引PNG(即PNG8),但它不支持爲一個或多個調色板條目設置Alpha通道。所以無法達到每篇文章的效果。 – grom 2008-10-07 02:09:04

1

鏈接你提供了參考依據難懂的,它是在Linux上處理圖像

6

pngquant確實轉化爲PNG8,同時保持充分的透明度的好工作一個很好的工具。

如果你注意大小,你可能也會對pngcrush感興趣,它通常可以(無損)地壓縮PNG。

1

啊,如果我沒有記錯的話,幾個月前我讀過這篇文章的時候,pququant沒有Windows版本。我現在看到它有一個。所以我嘗試了,而且pngnq也是。
後者似乎在IceAlpha.png測試圖像(來自libpng.org)上做了一個稍微好一點的工作,代價是稍大一點的圖像(可以用pngcrush或pngout進行後期處理)。 抖動算法(pngquant中的兩個,pngnq中的唯一一個)是不同的,可能值得使用這兩種工具,將圖像與所有算法一起轉換並查看最佳效果。對於在Windows端的記錄,IrfanView(4.10)在XnView(1.85.1)和Gimp(2.4)僅應用完全透明度/透明度的情況下顯示這些圖像(使用每個調色板條目的透明度級別)不透明的顯示,àla Gif:鏈接文章中給出的燈泡周圍有透明背景,但橙色部分完全不透明。

而優秀的實用程序TweakPNG顯示我們有一個PLTE(調色板,222個條目)塊和一個tRNS(調色板顏色的alpha值,222個條目)塊。甚至更多,它允許編輯每個調色板條目,顏色和alpha級別。可能是這種格式的一個有趣的補充工具。

有關IrfanView支持的注意事項:如果它正確處理PNG8的透明度,它不會處理PNG文件中的伽瑪信息:在巨嘴鳥圖像或乒乓圖像上,我必須應用2.4的伽馬以獲得類似(更輕)的顏色。
請注意,IrfanView可以將32位PNG圖像轉換爲256,只允許一個透明顏色,如果全色抖動看起來很糟糕!

我看到GIMP manual指出:「他的‘PNG8’格式,如GIF,只使用一個位透明度;只有兩個透明度水平是可能的,透明或不透明」 而ISO/W3C standard狀態: 「 tRNS塊指定與調色板條目(對於索引顏色圖像)或單個透明顏色(對於灰度和真彩色圖像)關聯的Alpha值。「。 PNG spec. 1.2增加了:「儘管簡單的透明度並不像完整的alpha通道那麼優雅,但它需要更少的存儲空間,並且對於許多常見情況來說已經足夠了。
看起來獨特的透明色比實現完全透明調色板,唉。至少瀏覽器是正確的。

1

這取決於你的原始圖像是什麼樣子。

如果您的影像已經包含256種或更少的顏色(RGBA值),你只需要看看PNGOUT (Windows)(Linux/BSD/Mac OS X ports),你應該已經在使用反正來優化您的PNG圖像。它不能量化圖像,但可以將它們保存爲8位,包括alpha透明度。只需傳入/c3(或Linux等的-c3)顏色選項即可強制其將圖像另存爲PNG8。

如果您的圖片不包含超過256種顏色,你有幾個,但都小於完美的選擇:

  • Adobe Fireworks可能是導致圖像質量方面的最佳選擇。如果您只需要轉換幾張圖像,或者如果您不介意依靠Fireworks來執行批處理,它將完成這項工作。我發現它有時會以某種方式限制調色板中的顏色數量,從而產生比必要的質量更差的圖像。我不知道這可能是在CS4中修復的CS3中的一個bug。

    如果你不在Windows或OS X上,這顯然不是一種選擇,爲此購買Fireworks可能也不值得。

  • 我知道的唯一選擇是已經提到的pngquantpngnq。我對pngnq有更好的運氣,但是這可能僅僅取決於哪個量化策略在你正在使用的文件上最好。

    不幸的是,我發現它們都不能很好地處理少量的透明度(比如透明圓角的不透明圖像)。

0

的Microsoft Windows:終極漆(免費軟件和共享 版本可供選擇)。

兩個版本都可以保存爲8位透明PNG圖像。

它也可以保存爲4位PNG(16色)。與8位相比,這會將 文件大小減半。

輸入格式包括BMP,GIF,ICO,JPG/JPEG和PNG。

Ultimate Paint Standard 2.88 LE的免費版可以 直接從 http://www.ultimatepaint.com/up.zip(1.7 MB)下載。

4

我還需要一個Linux解決方案,發現pngnq做得很好。它似乎是專門爲創建帶alpha通道的8位png而設計的。

的apt-get安裝pngnq#如果在Ubuntu/Debian的

1

對於Mac:ImageOptim和ImageAlpha是運行pngcrush,pngquant圖形用戶界面,以及其他各種正常命令行壓縮工具。 http://pngmini.com/