解释 JPG 文件时出错:不是 JPG 文件:以 0xff 0x28 开头

Error Interpreting JPG file: Not a JPG file: starts with 0xff 0x28

我每次尝试打开 JPG 文件时都会收到以下错误:不是 JPG 文件:以 0xff 0x28 开头

在命令行中,我似乎没有得到任何关于错误的进一步提示或信息:

$ file P1000868.JPG 
  P1000868.JPG: data

    $ identify P1000868.JPG
      identify: Not a JPEG file: starts with 0xff 0x28 `P1000868.JPG' @ 
      error/jpeg.c/JPEGErrorHandler/322.

你能告诉我如何找回我的图像信息吗? 我已经尝试将格式更改为 *.PNG、*.JPEG 等,但没有任何帮助。事实上,该文件是 *.JPG,我可以打开它。

JPEG 流以 SOI 标记 FFD8 开头。如果您的流以 FF28 开头,则它不是 [有效] JPEG。 JPEG 中没有 FF28 标记,所以数据确实有问题。