从 JPG 转换后,PNG 文件大小过大

从 JPG 转换后,PNG 文件大小过大

我尝试将 JPG 文件转换为 PNG,但大小仍然太大,大约 7 MB。出了什么问题?我使用 Microsoft Paint 进行转换。

原始 JPEG 文件仅有 500 KB,而 PNG 文件却有 7 MB。

出了什么问题?我应该做什么?

这是 jpeg 文件 http://www71.zippyshare.com/v/96674516/file.html

答案1

slhck 的回答几乎是正确的,但这两种格式之间的主要区别在于所用调色板的大小(颜色数量)。如果调色板相对较小,将 jpeg 转换为 png 实际上会减小其大小。您遇到的另一个问题是使用 paint 处理 png:众所周知,paint 不会优化其 png。尝试使用 pngoptimizer 之类的工具来减小 paint 生成的 png 的大小。

答案2

没什么不对:事情本该就是这样的。

巴布亚新几内亚图像使用无损压缩,而JPEG使用有损压缩。有损压缩可以减小文件大小,但不可逆。

当您从有损 JPEG 图片(以块形式存储数据)转换为 PNG 图像(以位图形式存储逐像素值)时,将增加表示数据所需的大小。*

因此,将 PNG 转换为 JPEG(通常)会减小尺寸,但反过来却不可能。

* 除非数据易于用无损算法压缩,例如因为它是一张平面、纯色的图像。

相关内容