2008-10-02 44 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/