如何将三星的动态照片转换为静态照片?

如何将三星的动态照片转换为静态照片?

我在三星 Galaxy 手机上无意中启动了“动态照片”模式,拍摄了大量照片;该模式会在“咔嚓”声响前后拍摄一段短视频,而不是静态照片。

我现在在计算机上有 JPG 文件,并且想将它们批量转换为静态照片(同时保留元数据)。

我该怎么做?我原本想使用 ImageMagick,但找不到有关此主题的任何内容。

以下是打开 JPG 文件后 Windows 照片应用程序中显示的内容:

在此处输入图片描述

点击“MOTION”标签将播放短视频片段。

而且它是一个真正的 JPEG 文件(带有 JPEG 文件头),而不仅仅是带有 .JPG 扩展名的视频文件。短视频片段一定是以某种方式嵌入在 JPG 文件格式中。该文件在所有应用程序(例如 Paint)中都以静态图片的形式正常打开。

答案1

在“动态照片”中,短 MP4 视频片段被添加到 JPEG 预告片中。

可以使用 ExifTool 程序删除该剪辑:
https://exiftool.org/forum/index.php?topic=10133.0

exiftool -trailer:all= *.jpg

作为命令行工具,它可以轻松地批量处理文件。

答案2

为了删除视频满足 Windows 照片应用的要求,需要删除预告片以及相关的 XMP-Container 和 XMP-GCamera 标签。基于上一个答案,可以通过以下方式实现:

exiftool -trailer:all= -XMP-Container:all= -XMP-GCamera:all= *.jpg

或者,如果对 XMP 标记不感兴趣,则可以删除整个 XMP 标记:

exiftool -trailer:all= -XMP:all= *.jpg

相关内容