嗨,我确定有很多类似的问题被问到,但是经过大量搜索后,我没有找到任何描述我情况的帖子。
我有一些 jpg 文件,在某个点之后有一些颜色错误,并且每个像素都向左移动。我认为这是因为在更改时丢失了一些字节。我试图用 vi 编辑文件,但似乎无法找出丢失的字节在哪里,而且 vi 使用起来非常复杂。我也试过 nano 但它不是二进制安全的。
这是有问题的图像之一:

所以我想问你两个问题:
编辑: 使用 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)