答案1
我也遇到过同样的事情。
如果您将图像从 WhatsApp 导出到文件,则导出的 JPG 文件没有问题,但是当您直接从 WhatsApp 在其他软件中打开它时,其他软件可能无法加载该图像。
WhatsApp 内部生成的图像不是完全符合规范的 JPG 图像。似乎 WhatsApp 内部只存储了它所需的基本信息(可能甚至不是 JPG 格式)。当动态转换为 JPG 时,这些内部数据不会生成正确的 JPG。其他期望 JPG 完全符合规范的软件(如 Adobe 工具)会对此提出投诉。这就是该错误消息告诉您的内容。
对 JPG 规范要求不高的软件可能仍能加载该图像而不会出现任何问题。Adobe 对此非常挑剔,一旦出现最轻微的错误,即使该错误实际上不会影响图像内容,它也不会加载整个图像。
当 WhatsApps 将图像导出到文件时,它显然会写入格式良好的 JPG 图像,因此导出的文件可供 Adobe 使用。
WhatsApp 拥有 2 个行为略有不同的 JPG 生成器,这有点奇怪,但在大型软件项目中并不罕见。
负责软件不同部分的两个团队为“创建 JPG”问题选择了不同的解决方案。后来,将它们合并为一个解决方案需要花费太多时间和精力,因此最终产品最终只有 2 个模块,它们的作用基本相同。