【问题标题】:Can JPEGs be exported from photoshop without the photoshop file signature?可以在没有 Photoshop 文件签名的情况下从 Photoshop 导出 JPEG 吗?
【发布时间】:2020-07-05 17:56:31
【问题描述】:

当我尝试将图像上传到我正在使用的某个 CMS 系统时,它在某些 JPEG 上会​​失败,而在其他 JPEG 上则不会。经过一番搜索,我发现在位和字节级别有一个签名,可以判断文件是 JPEG 还是其他文件。显然,从 Photoshop 导出的 JPEG 的签名略有不同,我的系统似乎在它们上失败了。它们仍然有点 JPEG,但更像 Photoshop JPEG。例如,如果我在 Gimp 中打开并导出文件,它可以正常工作。

有效的开头是:FF D8 FF E0 00 10 4A 46 49 46

不起作用的那个:FF D8 FF ED 00 2C 50 68

两个文件都以:FF D9 结尾

所以我的问题是,是否有办法将 Photoshop 中的这些图像导出为纯 JPEG 图像?

【问题讨论】:

  • 更新:手动更改字节确实有效。我将 FF D8 FF ED 更改为 FF D8 FF E0,现在它可以上传了。
  • 请使用例如共享这样的文件。 Dropbox、谷歌云端硬盘。

标签: image image-processing jpeg photoshop file-type


【解决方案1】:

由于您尚未共享 Photoshop 创建的 JPEG 文件并且我无法轻松生成,因此我只能建议一个未经测试的命令来纠正该问题。

您应该可以使用 exiftool 从单个图像中删除与 Photoshop 相关的内容,如下所示:

exiftool -photoshop:all= IMAGE.JPG

可能删除比您想要的更多的信息,因此您可以像这样复制原始 IPTC 数据。这将执行当前目录中的所有 JPEG:

exiftool -photoshop:all= -tagsfromfile @ -iptc:all -ext jpg .

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 2016-07-03
    • 2020-04-22
    • 2017-11-27
    • 2012-07-30
    • 2018-08-08
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    相关资源
    最近更新 更多