8

我有一个非常大的背景图像(大约 940x940 像素),我想知道是否有人有压缩比 Photoshop 可以处理的这么大的文件的提示?Photoshop 中没有严重质量损失的最佳压缩格式是 PNG 8 (250 KB);有谁知道比这更进一步压缩图像的方法(也许在保存PNG后压缩它)?

我通常不处理优化这么大的图像,所以我希望有人能提供一些指导。

4

16 回答 16

14

这首先取决于您要压缩的图像类型。两个基本类别是:

  • 图片
  • 插图

对于图片(例如照片),像JPEG这样的有损压缩格式是最好的,因为它会删除人类视觉感知不容易注意到的细节。这将允许非常高的质量压缩率。缺点是过度压缩会导致非常明显的压缩伪影

对于包含大面积相同颜色的插图,使用无损压缩格式(如PNGGIF )将是最好的方法。尽管技术上不正确,但您可以认为 PNG 和 GIF 可以很好地压缩相同颜色的重复,类似于游程编码(RLE)。

现在,正如您特别提到的 PNG,我将根据我使用 PNG 的经验进行讨论。

首先,进一步压缩 PNG 不是一个可行的选择,因为无法压缩已经压缩的数据。任何数据压缩都是如此;从源数据中去除(基本上,可以以更紧凑的方式表示的重复模式)导致存储信息所需的空间量减少。PNG 已经采用了以无损方式有效压缩图像的方法。

也就是说,至少有一种可能的方法可以进一步降低 PNG 的大小:减少存储在图像中的颜色数量。通过使用“索引颜色”(基本上在图像本身中嵌入自定义调色板),您可以减小文件的大小。但是,如果图像开始时有多种颜色(例如具有颜色渐变或照片图像),那么您可能无法减少图像中使用的颜色数量而不会明显降低质量。

基本上它会归结为一些反复试验,看看图像的更改是否会导致图像质量和文件大小的任何变化。


Paul Fisher 的评论提醒我,我可能也不建议使用 GIF。Paul 指出,在几乎所有情况下,PNG 都比 GIF 更好地压缩静态线条艺术。

我还要指出,GIF 仅支持 8 位图像,因此如果图像具有超过 256 种颜色,则必须减少使用的颜色。

此外,Kent Fredric 关于减少颜色深度的评论在某些情况下会导致文件大小增加。尽管这是推测,但抖动可能会导致图像的可压缩性降低(因为抖动会引入具有不同颜色的像素来模拟某种其他颜色,就像混合不同颜色的颜料最终得到另一种颜色)通过在图像中引入更多的熵。

于 2008-11-26T01:08:17.777 回答
7

看看http://www.irfanview.com/,是一个老字号,但一个好东西。

发现这能够很好地进行多通道 png 压缩,并且比 PS 更快地进行批处理。

这里也有PNGOUT http://advsys.net/ken/utils.htm,这显然非常好。

于 2008-11-26T01:03:31.423 回答
5

这是其他海报可能没有注意到我通过实验发现的一点:

在某些安装中,默认行为是将图像颜色配置文件的完整副本与图像一起保存。

也就是说,设备校准图,通常是 SRGB 或类似的东西,它告诉使用代理如何最好地将颜色映射到真实世界的颜色,而不是与设备无关的颜色。

然而,这个图像配置文件非常大,并且可以使一些您认为非常小的文件变得非常大,例如,一个 1px x 1px 的图像消耗大量 25kb。即使是纯 BMP 格式(未压缩)也可以代表少 1 个像素。

Web 通常不需要此配置文件,因此,在保存您的 Photoshop 图像时,请确保在没有此配置文件的情况下导出它们,您会注意到显着的尺寸改进。

您可以使用 gimp 等其他工具去除这些数据,但如果文件很多,则可能会有点耗时。

于 2008-11-26T01:26:35.387 回答
3

pngcrush可以进一步压缩 PNG 文件而不会丢失任何数据,它应用不同的编码和压缩选项组合来查看哪个效果最好。

于 2008-11-29T00:57:46.943 回答
2

如果图像本质上是摄影图像,则在质量损失相同的情况下,JPEG 将比 PNG8 压缩得多。

于 2008-11-26T01:02:17.417 回答
2

Smush.It声称“超越了 Photoshop 的限制”。它是免费的和基于网络的。

于 2008-11-26T01:04:15.367 回答
1

这在很大程度上取决于图像的类型。如果它有很多纯色和图案,那么 PNG 或 GIF 可能是你最好的选择。但是,如果它是照片般逼真的图像,那么 JPG 会更好 - 您可以将 JPG 的质量降低到您正在寻找的压缩/质量权衡的程度(Photoshop 非常擅长向您展示调整质量时的最终图像)。

于 2008-11-26T01:02:01.440 回答
1

“保存后压缩PNG”部分对我来说似乎是一个深刻的误解。你不能神奇地压缩超过某个点而不会丢失信息。

首先要考虑的一点是分辨率是否必须这么大。在两个方向上将分辨率降低 10% 会使文件大小减小 19%。

接下来,尝试几种不同的压缩算法,它们具有不同的压缩等级与信息/质量损失。如果图像是粗略的,您可能会使用非常严格的 JPEG 压缩。

于 2008-11-26T01:07:53.817 回答
1

我会把它平铺,除非你绝对确定你的听众有带宽。

接下来是jpeg2k。

于 2008-11-26T01:30:45.360 回答
1

要从 JPEG 文件中获得更多信息,您可以使用“另存为 Web”对话框的“修改的质量设置”。

  1. 创建一个包含白色的蒙版/选择,您希望在其中保留最详细的信息,例如文本周围的 eq。您可以使用 Quick-Mask 使用画笔绘制蒙版。它有助于羽化选择,这会在下一步中产生漂亮的白到黑过渡。
  2. 将此掩码/选择保存为通道并为通道命名
  3. 使用文件->另存为网页
  4. 选择 JPEG 作为文件格式
  5. 在质量框旁边有一个带有圆圈的小按钮。点击那个。在步骤 2 中选择保存的频道,并使用频道内容的白色和黑色部分的质量设置进行播放。
于 2008-12-27T14:17:34.827 回答
1

http://www.jpegmini.com是一项新服务,可以创建文件大小非常小的标准 jpg。我已经取得了很好的成功。

于 2012-06-28T20:05:19.627 回答
1

为了获得最佳质量的单张图像,我强烈推荐RIOT。除了更改后的图像,您还可以看到原始图像。

该工具是免费的,非常值得一试。

于 2013-01-04T09:03:47.453 回答
0

PNG图像已经在内部进行了压缩,这种压缩方式并不能从更多的压缩中受益(如果您尝试压缩它,实际上可能会扩展)。

你可以:

  • 将分辨率从 940x940 降低到更小的分辨率,例如 470x470。
  • 减少颜色深度
  • 使用 JPEG 等有损压缩工具进行压缩

编辑:当然 250KB 对于网络背景来说很大。您可能还想重新考虑需要这样做的图形设计。

于 2008-11-26T01:01:44.703 回答
0

JPEG2000 对照片质量图像的压缩率明显高于 JPEG(或 PNG)。此外,JPEG2000 具有“有损”和“无损”压缩选项,可以根据您的个人需求进行很好的调整。

于 2008-11-26T01:06:46.393 回答
0

我一直很幸运使用 jpeg。确保将 Photoshop 配置为不自动将缩略图保存在 jpeg 中。根据我的经验,我通过使用 3 次渐进压缩获得了最大的 bang/buck 比,尽管基线优化效果很好。选择非常低的质量级别(例如 2 或 3)并进行试验,直到找到一个好的折衷方案。

于 2008-11-26T01:08:55.373 回答
0

Cesium是我见过的最好的工具。

于 2013-08-01T07:52:43.647 回答