Photoshop 无法打开 JPEG,但 Microsoft Paint 却可以

Photoshop 无法打开 JPEG,但 Microsoft Paint 却可以

我收到了很多想要在 Photoshop 上编辑的图片。当我尝试在 Photoshop 中打开它们时,弹出以下内容:

“无法完成您的请求,因为在 JPEG SQ1 标记之前发现无效的 SOS、DHT、DQT 或 EQI JPEG 标记。”

我找到了一个解决方案,就是在 Microsoft Paint 中打开文件,然后以相同的名称保存它们,这样就可以重写文件。现在 Photoshop 可以打开该文件了。对于每张图片来说,这都是一项艰巨的工作。

我该如何修复这个问题?我不敢相信 MS Paint 可以做到这一点,而 Photoshop 却不能。

答案1

正如 pelms 的回答表明,问题通常是文件扩展名不匹配。 伊凡维尤可以很好地解决此问题。它是一个免费的图像查看器、编辑器、组织器和转换器程序。如果您打开的图像扩展名不正确,它会识别出问题,并且通常会识别出实际的图像类型。它会询问您是否要修复文件名,并为您处理。这是一个快速、自动化的解决方案,只需单击几下鼠标即可,并且无需在文本编辑器中手动调查文件头。

答案2

听起来你的文件扩展名与实际文件类型不匹配。
例如,如果你获取 PNG 图像文件,将文件扩展名更改为 .jpg 并尝试在 Photoshop 中打开,你会收到类似以下消息:

“无法完成您的请求,因为发现未知或无效的 JPEG 标记类型”

尝试在文本编辑器(例如记事本)中打开一个文件。JPEG 应以字符 开头
ÿØÿá,PNG 应以 开头‰PNG,GIF 应以GIF87a或 开头GIF89a

如果您遇到这种情况,请尝试使用正确的文件扩展名重命名。

答案3

当我尝试在 Photoshop 中打开从 WhatsApp 下载的大量图片时,我遇到了这个问题。我得到了同样的错误。为了解决这个问题,我编写了一个免费的开源应用程序,可以同时处理许多 jpeg 文件。

源代码和二进制文件可以在这里获得:https://github.com/cdefgah/whatsapp-jpeg-repair

相关内容