PNG压缩

3zz*_*zzy 4 optimization png image

一些PNG图像虽然只有150px x 160px宽,但有60KB文件大小.我已经通过优化器(适用于Mac的ImageOptim)运行它们,但这并没有多大帮助.

有没有办法进一步压缩它,手动或使用其他工具?普通150x160图像60KB是非常不可接受的,我不能在那里使用JPG或GIF,因为我需要透明度.

我尝试将PNG导出为8位PNG,文件大小明显减少!

mar*_*klu 8

这与PNG压缩的工作方式有关.

与JPEG不同,PNG是一种无损格式,位置方面,但不一定是颜色方式.

也就是说 - 当JPEG存储颜色从一个区域转换到另一个区域时,PNG逐个像素地存储数据,然后无损压缩这些数据.

GIF和PNG之间的区别实际上来自传统的约定 - 传统上GIF保存为8位,而稍后出现的PNG通常保存为32位(真彩色+ alpha /透明度).因此,32位图像每个像素需要四倍的未压缩数据,并且根据图像的具体情况,数据越详细,其无损压缩就越差.

因此,如果您要将8位PNG与8位GIF进行比较,则文件大小应非常相似.真彩色PNG与真彩色GIF相同.这解释了为什么选择8位选项将解决文件大小问题.否则,它实际上是一个压缩的BMP.


Sco*_*ott 5

你试过PNGOUT吗?


3zz*_*zzy 5

尝试将相同的 PNG 导出为 8 位 PNG,文件大小显着减小。

脚步:

  • 在 Photoshop 中打开 PNG
  • 文件 > 保存为 Web 和设备
  • 从“预设”下拉列表中选择“PNG-8 128 抖动”
  • 节省

将 31kb 图像缩小至 10kb。


Bri*_*ell 5

Smashing Magazine上有一些关于优化PNG图像,Clever PNG Optimizaiton TechniquesPNG Optimization Guide:More Techniques的好文章.这些关注于您可以对源图像进行的操作,以使它们更好地用于PNG压缩器.

除此之外,我还推荐像OptiPNGPNGCRUSH这样的工具.


Kor*_*nel 5

是的,您可以使用pngquant将 PNG 缩小 60-70% 。有一个Mac GUI

它的工作原理是将 RGBA PNG 转换为 8 位调色板 PNG,与 Photoshop 不同的是,它保留了 Alpha 通道。