我有一个透明背景的PNG-24文件,其当前大小为1.5 MB。如何减小尺寸或使用PNG-8文件格式并保持相同的质量?
PNG文件来自:http: //www19.zippyshare.com/v/69590430/file.html
示例图片上传我尝试了所有建议但没有好结果请指教
谢谢
我有一个透明背景的PNG-24文件,其当前大小为1.5 MB。如何减小尺寸或使用PNG-8文件格式并保持相同的质量?
PNG文件来自:http: //www19.zippyshare.com/v/69590430/file.html
示例图片上传我尝试了所有建议但没有好结果请指教
谢谢
Answers:
PNG是一种无损压缩格式 - 在不更改文件中的源材料的情况下,将压缩增加到默认的最高级别压缩之外的方法很少。减小尺寸的唯一真正方法是通过降低分辨率或颜色深度来改变图像,以便PNG压缩的复杂性降低。
如果您想要对图像进行高级别压缩而不关心无损数据存储,请使用JPEG。
RIOT可以做到这一点,还有更多。
Radical Image Optimization Tool(简称RIOT)是一款免费的图像优化器,可让您在保持最小文件大小的同时直观地调整压缩参数。
它使用并排(双视图)或单视图界面来实时比较原始图像和优化图像,并立即查看生成的文件大小。
图像优化器轻巧,快速且易于使用,但对高级用户而言功能强大。您将能够控制压缩,颜色数量,元数据设置等等,并为输出文件选择图像格式(JPEG,GIF或PNG)。
另一种可能性是使用pngquant,PNGOUT,和pngcrush的组合,如描述在这里,但是这是通过命令行。
以下是如何使用开源工具(我认为)pngquant + pngout + pngcrush通过命令行将png24图像转换为png8 for ie6 goodness的说明。
1-将图像量化为256(所以基本上是png8的外观,带有大的精灵或具有大颜色范围的精灵)。
pngquant 256 some_24_bit.png
2-转换图像形成png24到png8
pngout -c3 -d8 -y -force some_24_bit.png some_8_bit.png
3-压缩图像
pngcrush some_8_bit.png -bit_depth 8 -brute -rem alla -reduce some_8_bit_small.png
试试TinyPNG
从他们的网站:
它是如何工作的?
上载PNG(可移植网络图形)文件时,会合并图像中的相似颜色。这种技术称为“量化”。由于减少了颜色数量,因此可以将24位PNG文件转换为更小的8位索引彩色图像。所有不必要的元数据也被剥离。结果:微小的PNG文件,100%支持透明度。
他们有两个选择:
我还没有尝试过PS插件,所以无法评论它的工作情况。
使用pngout
和的deflopt
组合。pngout
将自动确定您的PNG颜色是否适合PNG-8并使用它。deflopt
将从已优化的图像中挤出一些额外的字节 - 使用任何放气的数据是有用的,而PNG就是其中之一。
在网站开发的上下文中处理带有alpha通道的PNG的一个好主意是让服务器为你做技巧:动态地将图像数据与服务器上的alpha通道分开,分别优化它们并使用它们重新组合它们。 canvas元素和浏览器中的一些JavaScript。当当!适用于所有现代浏览器。
这里解释了它是如何完成的:
http://headers-already-sent.com/artikel/shrinkimage-1/
您还可以找到包含PHP脚本和jQuery插件的完整ZIP包。让我们知道您对此的看法。
如果你真的需要缩小图像,并且所有简单的建议都不起作用,那么最终的答案是将图像分解为可压缩的部分,并使用脚本在客户端上重新组合它们。
来自问题的图像看起来像具有垂直线和一些斑点/噪声的颜色渐变。将其分解为以下层:
使用JavaScript将图层组合成单个图像,整个“图像”可以是15KB或更少。
这种工作几十年来一直是奥运会的行业标准,现在仍然如此。最棒的是,如果你像专业人士一样创建了你的图像,Photoshop已经拥有了所有这些单独的图层。
标准PNG文件已经是您可以使用的压缩程度最高的图像格式,因此为什么PNG文件被广泛用于网站上的图像,尤其是出于设计目的。
但是仍有一种方法可以进一步压缩PNG文件; 通过减少图像中使用的颜色数量。这通常可以将文件大小减少高达70%甚至更高。
我发现具有最高总体压缩百分比的最佳自动化免费软件是FileOptimizer,它使用多个引擎(即PngOptimizer,PNGOUT,pngwolf等)将图像压缩到尽可能小的尺寸。
另一个我发现效果很好的在线工具是:http://www.giftofspeed.com/png-compressor/
ScriptPNG http://css-ig.net/scriptpng
它为您提供了大约10种不同的选择,包括有损!我尝试了一堆这个Windows批处理文件(带有一堆.exes)很棒
我个人用它压缩到8bit有损。不确定它是如何工作的,但我的截图看起来一样。我用它来压缩截图。我有大约2GB的png,现在只有700mb