.jpg 图像错误“解释 JPEG 图像文件时出错(不是 JPEG 文件:以 0x52 0x49 开头)”

.jpg 图像错误“解释 JPEG 图像文件时出错(不是 JPEG 文件:以 0x52 0x49 开头)”

每当我单击图像查看时,都会弹出此错误:

解释 JPEG 图像文件时出错(不是 JPEG 文件:以 0x52 0x49 开头)

我看不到全部图像。请问有人能帮我解决这个问题吗?

谢谢 。

答案1

使用file命令识别图像格式,然后相应地重命名:

$ file foobar.jpg

foobar.jpg: RIFF (little-endian) data, Web/P image, VP8 encoding, 1024x751, Scaling: [none]x[none], YUV color, decoders should clamp

在这种情况下,将后缀更改为.webp。要么安装 gThumb(还没有尝试过),要么使用“Gimp”等图像编辑程序打开它。在 Gimp 上,转到文件 > 导出并将结尾改为.jpg。

或者如果file回应:

 foobar.jpg: PNG image data, 358 x 358, 8-bit/color RGBA, non-interlaced

这表明该文件实际上是 PNG 格式,而不是 jpeg 格式。因此我重命名该文件并使用以下命令打开它:

$ mv foobar.jpg foobar.png
$ xdg-open foobar.png

答案2

我遇到了同样的问题。我从 Firefox 保存了一张图片,将扩展名从 .jpg 更改为 .webp 后又出现了另一个错误。

无法显示 filename.webp 没有适用于“WebP 图片”文件的应用程序。是否要搜索用于打开此文件的应用程序?取消在软件中搜索

我单击“软件”中的“搜索”,但什么也没发生。

已解决:转到终端。 sudo apt-get install gthumb 接下来右键单击图像> 使用其他应用程序打开 选择 gThumb 作为默认应用程序 完美!现在我终于可以打开它们了,缩略图图标也变了。 :D

相关内容