更改EXIF数据以进行正确的iPhone识别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改EXIF数据以进行正确的iPhone识别相关的知识,希望对你有一定的参考价值。

我在Linux服务器上有很多照片 - 其中许多照片扫描的是较旧的照片,这些照片的实际日期较旧,但更新(不正确)的EXIF日期(因为扫描)。我想将EXIF日期更改为实际日期(例如在Linux上使用exiftool),然后将它们传输到我的iPhone。我可以成功更改EXIF日期,如下图所示(1910年的旧照片):

enter image description here

...(我无法使用exiftool更改“文件修改日期/时间”,“文件访问日期/时间”,也无法更改“文件输入日期/时间”,但我的工作是假设这些不是任何设备/软件应该使用的主要元数据来确定日期[例如“CreateDate”和“Date / Time Original”我可以更改])。无论如何,在进行这些更改然后将它们转移到iPhone后,iPhone会将它们标记为转移到iPhone的日期/时间,有效地踩踏或忽略所有EXIF数据(这进一步验证了我的假设,即三个EXIF标签我因为iPhone报告的全新日期/时间等于转移到iPhone的日期/时间,所以无法改变[上面提到的]没有意义。哎呀。 Google相同做了同样的事情。由于大多数现代软件现在按日期自动排序(大概使用EXIF数据),这基本上是有问题的,应该支持这样一个显而易见的功能,我很沮丧,这是如此困难。我尝试过其他方法,比如在iPhone上用年份名称创建专辑(例如专辑“1910”)......但这基本上是有缺陷的,因为放在这些专辑中的照片仍然会有错误的EXIF日期数据和任何操作“按日期查看“仍然不正确(相册名称只是没有元数据意义的名称)。有日期限制吗?我只需要合适的工具吗?我想处理大批量的文件,因此任何不允许批处理的工具都不适合。

答案

经过相当多的实验,关键似乎归结为关于哪个特定工具/应用程序用于照片传输以及图像如何传输到iPhone的非常精细的细节。我的图像存储在Linux服务器上,我经常使用FTP Client Pro从iPhone传输/查看/编辑这些文件。 FTP Client Pro有几种方法可以将图像从Linux服务器传输到iPhone:“下载”,“导出”和“保存到相册”在这里是相关的。 “下载”只需从Linux服务器下载到FTP Client Pro的沙盒存储 - 由于我有兴趣将图像保存到我的iPhone照片和最终的iCloud照片,因此无关紧要。 “导出”后跟“保存图像”实际上将图像文件从Linux服务器(使用exiftool修改日期,如原始帖子中所述)保存到相机胶卷 - 带有(修改的和正确的)EXIF日期标签 - 这可以使用FTP Client Pro批量完成,因此这显然是一个运行良好的解决方案。作为完整性的附注,选择“保存到相册”将文件从Linux服务器保存到相机胶卷,但似乎忽略了(修改的和正确的)EXIF日期标签(iPhone标记它与传输日期,看似忽略DateTimeOriginal或CreateDate标记)。最后,在这个答案中以粗体突出显示的方法似乎提供了一个解决方案,我可以轻松地批量更改Linux服务器上所需的所有照片上的EXIF日期(尤其是扫描旧照片),然后转移那些保留(修改和正确)EXIF数据的照片。可能有类似可行解决方案的另一个特定工具/应用程序是Document by Readdle,我也使用它 - 但由于我用FTP Client Pro解决了我的问题,我没有深入研究如何实现同样的事情的细节使用Readdle文档。这里的问题是这个问题的解决方案将取决于您选择将照片从PC传输到iPhone的工具/应用程序以及工具/应用程序和iPhone如何处理EXIF数据保存。

以上是关于更改EXIF数据以进行正确的iPhone识别的主要内容,如果未能解决你的问题,请参考以下文章

如何以正确的方向通过 POST 发送图片

获取 EXIF 方向标签,旋转到正确的方向,处理图像并以正确的方向保存图像

更改iPhone和iPad上的备用图标(适用于iPhone和iPad的setAlternateIconname)

iPhone/Sqlite - 如何仅从服务器获取更改的数据?

vue 的图片上传,压缩,exif图片信息识别(手机拍摄横板问题)

如何使用 IPTC/EXIF 元数据对照片进行分类?