小编Fal*_*alk的帖子

修复损坏的 jpg 文件

嗨,我确定有很多类似的问题被问到,但是经过大量搜索后,我没有找到任何描述我情况的帖子。

我有一些 jpg 文件,在某个点之后有一些颜色错误,并且每个像素都向左移动。我认为这是因为在更改时丢失了一些字节。我试图用 vi 编辑文件,但似乎无法找出丢失的字节在哪里,而且 vi 使用起来非常复杂。我也试过 nano 但它不是二进制安全的。

这是有问题的图像之一:

在此处输入图片说明

所以我想问你两个问题:

  1. 如何在 Linux 中修复此类图像?
  2. 如何在 Linux 下的二进制文本编辑器中安全地打开和编辑文件?

编辑: 使用 hexedit 我发现从位置 0x27F000 到 0x27F403 只有 0xff,从 0x27F404 到 0x27FFFF 只有零 0x00。这使得这样的事情:

    0027EFF0   F8 83 C3 E2  09 35 AF 13  44 6E C5 FD  C7 EF 23 E8  .....5..Dn....#.
    0027F000   FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  ................
    [...]
    0027F400   FF FF FF FF  00 00 00 00  00 00 …
Run Code Online (Sandbox Code Playgroud)

linux jpeg

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

jpeg ×1

linux ×1