所以我早些时候问了这个问题:
CSS box shadow not truly transparent?
我意识到我真的不知道.png文件是什么。 .bmps只是未压缩的位图,.jpgs是使用特殊jpeg算法压缩的位图,我认为.pngs只是使用一些特殊的png算法无损压缩的位图。
然而,事实证明.pngs可以是像gif一样的索引颜色(仍然无损?)和Adobe Fireworks可以制作可编辑的特殊“Fireworks PNG”,让用户拖放图像周围的东西a.l.a. MS Word文档,但仍允许它们被“标准”图像处理内容(浏览器,paint.net等)作为正常的.png读取。
是什么给出的?显然,除了无损压缩的位图之外,还有更多的.png格式。
答案 0 :(得分:3)
标准PNG不支持编辑。稍微简化一下,它们就是你所说的:无损压缩位图(相对于采用有损压缩的JPG,或者也是位图的GIF,但最多只支持256色调)。
Fireworks PNG包含一个特殊的标题和额外的数据,允许它们保留矢量和图层信息。但它们不是标准的PNG。
Fireworks PNG文件包含其他应用程序无法读取的第二个“数据块”,其中包含有关切片,交互性以及可能已应用的任何动态效果等内容的专有信息。
最后,要解决这个问题:
是什么给出的?显然,除了无损压缩的位图之外,还有更多的.png格式。
是的,PNG比标准更多。例如,扩展已添加到允许动画的标准PNG中。
答案 1 :(得分:1)
我认为.pngs只是使用一些无损压缩的位图 特殊的png算法。
嗯,他们基本上是。无损压缩算法是一个简单的预测滤波器,后面是标准的Lempel-Ziv压缩。 它支持多种图像深度/格式(带/不带alpha通道的RGB;灰色;调色板) 它还支持一些标准元信息(“Chunks”)。在这些元信息中,有像物理分辨率(DPI)这样的东西,并且在调色板图像的情况下有一些透明的颜色。