Ubuntu:打开JPEG文件错误(Not a JPEG File: starts with 0x52 0x49)

Ubuntu 16.04.4,造冰箱的大熊猫@cnblogs 2018/7/12

近日下载资料时得到一些后缀为jpg的图片文件。这些图片在手机上能够正常预览,但在Ubuntu的文件管理器中无法预览这些图片,使用Image Viewer打开文件时提示错误Could not load image '001.jpg'. Error interpreting JPEG image file (Not a JPEG file: starts with 0x52 0x49)

网上搜索一番后发现

1、0x52 0x49开头的文件为谷歌webp格式图片文件,对应的文件名后缀应为webp。

2、ubuntu下的文件管理器Files、图片浏览器Image Viewer和图片编辑软件Gimp目前暂不支持webp格式。

解决办法有俩

方案一、使用webp将webp格式转换为png或jpg格式

  - 安装webp包,在命令行中执行“sudo apt-get install webp”。

  - 使用dwebp命令将webp格式转换为png格式。假设下载到的webp文件名为“1.jpg”,转换后的文件名为"1.png"。在命令行中执行"dwebp 1.jpg -o 1.png"(字母o,不是数字0)。

方案二、使用图片浏览器gThumb查看webp格式图片

  - 安装gthumb包,在命令行中执行"sudo apt-get install gthumb"。

  - 右键点击图片,选择“Open With >>> gThumb”,使用gthumb浏览图片。

2019.5.15补充:打开图像文件失败汇总:“Could not load image... ...0x## 0x##”错误

原文地址:https://www.cnblogs.com/pandabang/p/9298854.html