Paint.NET 和 Photoshop 中的图像大小不同吗?

Paint.NET 和 Photoshop 中的图像大小不同吗?

当我从 Photoshop CS4 和 Paint.NET 保存同一张图片时,我得到了完全相同的图片,但文件大小不同,而且它们看起来完全一样。
看!
Photoshop- Photoshop - 3.564 字节 - 32 位 PNG 带透明度,呵呵。-
油漆网Paint.NET - 704 字节 - 32 位 PNG 带透明度,同样,呵呵。

这是为什么?为什么相同格式的相同图像占用不同的尺寸?

编辑:Opera 图像属性显示 Paint.NET 图像是 8 位,但实际上不是,这有关系吗?Windows 资源管理器文件属性显示它是 32 位……

答案1

这完全取决于压缩设置的使用方式(或在某些情况下被误用)。

Photoshop 因其臃肿的 PNG 输出而臭名昭著。Paint.NET 只是正确地利用了 PNG 规范中内置的压缩​​功能。

其他元数据也有可能保存到文件中,从而导致大小差异。

OptiPNG可能可以使任一文件更小。事实上,我认为 Paint.NET 有一个 OptiPNG 插件。(找到了

维基百科说

Adobe Photoshop、CorelDRAW 和 MS Paint 的某些版本对 PNG 的压缩效果较差,这进一步助长了 PNG 比 GIF 更大的想法。许多图形程序(例如 Apple 的 Preview 软件)保存的 PNG 带有大量元数据和颜色校正数据,而这些数据对于 Web 查看来说通常是不必要的。Adobe Fireworks 未优化的 PNG 文件也因这一点而臭名昭著,因为它们包含使图像在受支持的编辑器中可编辑的选项。此外,CorelDRAW(至少版本 11)有时会生成无法通过 Internet Explorer(版本 6-8)打开的 PNG。

当使用“存储为 Web”功能(还允许明确使用 PNG/8)时,Adobe Photoshop 在 CS Suite 中处理 PNG 文件的性能得到了改善。

相关内容