2009-07-05 108 views
0

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

总是保留原始图片(比如PSD)并且总是对其进行更改,然后将其保存为JPEG或我需要的任何东西,这会更好吗?

回答

3

当谈到lossy compression图像格式,如JPEG,连续压缩将导致明显的质量损失。质量损失可以是诸如compression artifacts等形式以及图像的模糊。

即使人们使用相同的质量设置来保存图像,仍然会有质量损失。 “保持质量”或更好的唯一途径是尽可能降低质量,使用可用的最高质量设置。即使那样,也不能保证不会有质量损失。

是的,如果要使用诸如JPEG之类的有损压缩方案制作图像,那么保留原件的副本是个不错的主意。可以使用lossless(如PNG)的压缩方案保存原始文件,这将以(通常)较大的文件大小为代价来保留文件的质量。

(注意:有JPEG的无损版本,但是,最常见的一种使用诸如DCT来处理图像,是有损耗的。)

4

是的,你将失去进一步的文件信息。如果进行多项更改,请关闭原始未压缩文件。

1

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

1

如果这些更改是本地修改(固定几个像素而不是重新缩放区域),并且您使用具有相同设置的原始编辑工具,则可以避免在不受影响的区域中降级。但是,随着压缩块受到影响,期望在变化区域附近出现一些额外的质量损失,并且无法恢复。

真正的答案仍然是在源图像上进行编辑,在可能的情况下在没有压缩的情况下进行捕捉,并在定位图像之前应用所需的压缩程度。

1

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

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

如果调整图像大小或编辑图像的大部分区域,则在重新放置图像时会丢失更多数据。图像的任何编辑过的部分都会丢失与第一次压缩时相同数量的信息。

如果你想获得最好的质量,你应该始终保持原来的。

2

一般来说,是的。然而,取决于压缩格式,通常会有一些操作(主要是旋转和镜像),可以在没有任何质量损失的情况下通过software进行设计,以处理文件格式的属性。理论上,由于JPEG独立压缩每个8x8块pf像素,因此如果使用相同的压缩设置保存图像,应该可以保留图像的所有未更改的块,但我不知道任何实现此功能的软件。

+0

我认为acdsee有无损jpeg旋转,但不知道虽然 – Karim 2010-09-13 19:55:59