0

我经常想,如果我加载一个压缩的图像文件,编辑它并再次保存它,它会失去一些质量吗?如果我在保存时使用相同的质量等级怎么办,算法会以某种方式检测到文件已经被压缩为 JPEG,因此尝试再次压缩显示的表示没有意义?

始终保留原始文件(例如,PSD)并始终对其进行更改,然后将其保存为 JPEG 或我需要的任何文件会是一个更好的主意吗?

4

6 回答 6

4

是的,您将丢失更多文件信息。如果进行多项更改,请处理原始未压缩文件。

于 2009-07-05T13:23:42.973 回答
3

对于JPEG等有损压缩图像格式,连续压缩会导致明显的质量损失。质量损失可能表现为压缩伪影和图像模糊等形式。

即使使用相同的质量设置来保存图像,仍然会有质量损失。“保持质量”或更好,尽可能少地损失质量的唯一方法是使用可用的最高质量设置。即使这样,也不能保证不会有质量损失。

是的,如果要使用 JPEG 等有损压缩方案制作图像,最好保留原件的副本。可以使用无损压缩方案(例如PNG )保存原始文件,这将以(通常)更大的文件大小为代价来保持文件的质量。

(注意:JPEG 有无损版本,但最常见的是使用DCT等技术处理图像并且是有损的。)

于 2009-07-05T13:25:03.017 回答
2

一般来说,是的。但是,根据压缩格式的不同,通常可以执行某些操作(主要是旋转和镜像),而不会损失任何质量,这些操作旨在使用文件格式的属性

从理论上讲,由于 JPEG 独立压缩每个 8x8 块 pf 像素,因此如果使用相同的压缩设置保存图像,则应该可以保留图像的所有未更改块,但我不知道有任何软件可以实现这一点。

于 2009-07-05T14:42:35.263 回答
1

当然。因为最初使用的算法级别可能与您随后的保存不同。您可以使用图像处理软件(例如 Photoshop)轻松检查这一点。多次保存文件并每次更改压缩级别。只是一点点。您会看到图像质量下降。

于 2009-07-05T13:41:51.190 回答
1

如果更改是局部的(修复几个像素,而不是重新着色一个区域)并且您使用具有相同设置的原始编辑工具,则可以避免您不影响的区域的退化。尽管如此,由于压缩块受到影响并且无法恢复,因此预计更改区域周围会出现一些额外的质量损失。

真正的答案仍然是对源图像进行编辑,尽可能在不压缩的情况下捕获,并在使用图像之前应用所需的压缩程度。

于 2009-07-05T13:58:11.123 回答
1

是的,当您将图像重新保存为 JPEG 时,总会丢失一些信息。损失多少取决于加载后对图像所做的操作。

如果您保持图像大小相同并且只进行较小的更改,则不会丢失那么多数据。加载图像时,会根据压缩数据重新创建原始图像的近似值。如果您使用相同的压缩方式重新保存图像,您丢失的大部分数据将是加载时重新创建的数据。

如果调整图像大小或编辑大面积图像,重新保存时将丢失更多数据。图像的任何编辑部分都会丢失与第一次压缩时相同数量的信息。

如果您想获得最好的质量,您应该始终保留原件。

于 2009-07-05T14:35:15.247 回答