从JPG转换后,PNG文件太大


Answers:


4

slhck的答案几乎是正确的,但这两种格式之间的主要区别在于调色板的大小(颜色数量)。如果调色板相对较小,将jpeg转换为png实际上会减小其大小。另一个问题是使用油漆作为pngs:众所周知,油漆不会优化其pngs。尝试像pngoptimizer这样的东西来减少绘画生成的png的大小。


我试过Photoshop,得到3MB而不是7MB。这是一个更好的答案。
user4951

请注意,您仍然可以优化photoshop的png。但对于摄影来说,png永远不会赶上jpeg
bobrobbob

2
@JimThio如果您解释了有关您试图解决的问题的更多信息,我可以为您提供更具体的答案。我们无法猜测减少位深度或颜色数量是您的选择,因为这完全取决于所使用的情况和材料(例如图像与普通图形)。请尝试下次更具体。
slhck


PngOptimizer解决了我的问题(由于嵌入了PNG,PDF已损坏) - 也将PNG从300k减少到3k。
eddiewould

10

没错:这就是它应该是的样子。

PNG 图像使用无损压缩,而 JPEG 使用有损压缩。有损压缩可以减小文件大小,但不可逆。

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

因此,将PNG转换为JPEG将(通常)减小大小,但反过来这是不可能的。

*除非使用无损算法轻松压缩数据,例如因为它是具有平坦,纯色的图像。


不是“总是增加”,因为PNG被设计为在那些“逐像素值”上使用数据压缩算法,所以如果图像具有许多相同颜色的大区域(并且JPEG损失没有进入方式)很可能有“反过来”。
C.B.

1
你是对的,我修改了我的答案。
slhck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.