为什么我的图像下半部分是灰色的?

为什么我的图像下半部分是灰色的?

我姐夫在我女儿出生后给我拍了一些照片。

当我打开图片或查看预览时,它们看起来都像这样(下半部分是灰色):

灰度图像

起初我以为图像只是被损坏了,但在仔细查看之后我发现了一些奇怪的事情。

如果我右键单击图像并选择顺时针旋转(或者逆时针),我可以在一秒钟内看到整个图像。像这样:

旋转全屏

但一秒钟后,缩略图看起来就像这样:

灰色旋转

如果它可以访问完整的图像一秒钟,我是否有机会恢复完整的图像?或者以某种方式保存它?(否则这些图片是无法恢复的。)

答案1

这些很可能是 JPEG 图像。我曾见过这种情况,图像没有完全复制,而且已经损坏。

查看本文,看看它是否能帮助您修复/了解正在发生的事情。

http://www.impulseadventure.com/photo/fix-corrupt-jpeg-photo.html

答案2

虽然 kobaltz 给出了原因,但他们没有具体说明问题的根源。假设您的照片是用数码相机拍摄的,并记录在可移动介质(SD 卡、CF 卡等)上,那么这张照片损坏是由于存储介质故障或有故障造成的。

我在低端 SD 卡上遇到过这种情况,当 Windows 照片查看器渲染图像时,图像看起来很正常,但是一旦完成,整个图像上就不会出现灰色空间,而是出现颜色和扭曲。

遗憾的是,据我所知,您无法真正修复此问题,因为图片保存不正确。不过,我确信,只要使用一点 Google 技巧,您就能找到一些可以挽救部分图片的方法。

答案3

如果您有 Photoshop 或 Photoshop Elements 等图像编辑软件,请尝试在其中打开文件并进行细微调整(不要对图片进行太大的更改)。然后将照片另存为并保存回同一位置,覆盖原始文件。在许多情况下,它将正确写入原始损坏文件中缺失的数据。当我的相机 SD 卡上有坏段时,我不得不对大约 50 张照片执行此操作。

另外 - 请确保重新格式化相机中的卡,因为听起来您的 SD 卡有问题。

答案4

您需要检查 3 件事:

  1. 将文件大小与类似 JPEG 进行比较。如果文件大小明显较小,则说明文件不完整。此文件无法修复。

  2. 如果大小看起来没问题,请在 HxD 中打开文件。文件是否从头到尾都包含数据。如果在某个时刻高熵数据变为低熵数据(重复 FF 字节模式的零),则无法修复。数据只是丢失了。

  3. 如果文件大小看起来没问题并且文件包含高熵数据,那么值得进一步检查:

在 HxD 中打开文件。转到文件内部的适当位置,例如中间位置。单击“搜索”>“查找”> 选择“HEX 选项卡”> 输入 FF。

在大多数情况下,您只能找到 FF 00(除非它是带有重启标记的 JPEG,否则 FF Dx 是可以的,其中 x = 0 到 7)。如果您看到 FF nn 字节组合不符合此“过滤器”,那么您看到的就不是 JPEG 数据:因此文件的一部分被“外部”数据覆盖。

许多解码器只需要一个非 FF 00 字节组合即可停止解码,这将导致图像的其余部分变成灰色块。

您可以尝试使用 HxD 手动修复,就像我在这里做的那样: 在此处输入图片描述

如果损坏区域较大,您可以使用 JpegSnoop,它将提供此类“有问题的”FF nn 字节组合的准确字节地址(它将显示未知标记)。继续操作,直到它们全部消失。此后,文件可能需要额外修复。

JPEG-Repair 可以帮助解决这个问题。它会自动删除有问题的 FF nn 组合。修复示例:

https://youtu.be/henga5p7MFk

本质上 JPEG-Repair 只不过是 HxD + Windows 照片查看器。

相关内容