Syn*_*ech 32 photos file-corruption
有谁知道检查图形文件(特别是 JPEG、GIF 和 PNG)是否损坏的方法(最好以自动方式)?
解释:
几天前,一个命令运行不正确,最终从几乎没有空间的 FAT32 卷中删除了数千个图形文件。我使用了几种不同的文件/照片恢复程序,但自然地,它们的恢复能力是有限的(尽管幸运的是该卷有 8KB 的簇,这在一定程度上有所帮助)。
无论如何,一些碎片化的较大文件现在已损坏。其中一些甚至根本不是真正的文件(恢复软件只是转储了现在被覆盖的目录条目指向的集群),而另一些则因碎片而损坏。
此外,由于某些图片格式将图片的较小版本嵌入为缩略图,扫描缩略图是否损坏是不可靠的,因为它可能完好无损,而实际文件(即,查看全尺寸时的图片)可能已损坏。
下面是几个例子:
这是第二个。它损坏得很厉害,什么都没有显示。
(第三个甚至不会上传,因为它甚至没有正确的标题!)
小智 17
由于我在尝试回答同一问题时偶然发现了这一点,因此我将添加另一个我发现的很棒的解决方案:
坏佩吉
用法
从菜单中选择File > Scan,然后使用文件对话框浏览到图像所在的文件夹。然后程序将开始扫描文件夹和所有子文件夹中的图像(.jpg、.png、.bmp、.gif)。如果您想扫描大量图片,这将需要一些时间,因为程序需要完全加载和解析图像文件,因此您可能希望让它运行一夜。
在扫描时,它会在状态栏中显示进度百分比。它发现的任何不完美的图像都将直接显示在列表中。如果单击列表中的任何图像,它将显示图像外观的预览。通常,图像的文件格式只有一个小问题,图像看起来仍然很好。其他时候图像根本不会渲染,预览将是黑色的。有时图像会被损坏,您会在上面的屏幕截图中看到类似的内容。
一个非常方便的技巧是单击列标题,Reason图像将根据损坏的严重程度进行排序(例如,所有仍能正确渲染的不良文件格式将移至底部,让您专注于更严重的情况) .
此外,如果第一次扫描已完成并且您开始另一次扫描,结果将简单地添加到列表中。因此,如果您有许多包含图像的不同文件夹,您可以简单地按顺序扫描它们,而不会在开始新扫描时清除列表。如果您确实希望清除列表,请使用上下文菜单并单击Clear list。
可在此处找到适用于 Windows、Linux 和 OS X 的链接下载:https :
//www.coderslagoon.com
源代码在这里:https :
//github.com/llaith/BadPeggy
nik*_*nik 10
为您的 JPEG 文件尝试jpeginfo ' -c' 选项。
我已经看到你显示的损坏也发生在坏的存储卡上。
你想要的应该是可能的和可用的,检查图形文件的损坏;
来自在线图形文件格式百科全书的一节。
另请参阅文件完整性检查中的基本介绍PNG特点。
您可能对这个 Stackoverflow 问题感兴趣,
我如何以编程方式检查图像(PNG、JPEG 或 GIF)是否已损坏?
更新:源码包的1.6.1版本由蒂莫Kokkonen。
您应该能够为您的机器构建一个二进制文件。
| 归档时间: |
|
| 查看次数: |
41942 次 |
| 最近记录: |