如何从 exiftool 输出中排除基本信息?

How do I exclude basic information from exiftool output?

我有一个 JPEG,我认为它没有 EXIF 数据,我想看看是否可以检测擦除。

当我在上面 运行 exiftool 时,我得到以下输出。

即使没有 EXIF 数据,这些字段是由 exiftool 派生的,还是输出一定表明 JPEG 中存在 EXIF?

或者所有的 JPEG 都包含 EXIF,即使它们要被擦除?

有没有办法禁止输出下面的派生信息以启用擦除检测?

ExifTool Version Number         : 10.80
File Name                       : dummy.jpg
Directory                       : /home/me
File Size                       : 452 kB
File Modification Date/Time     : 2021:02:02 14:41:53+02:00
File Access Date/Time           : 2021:02:02 14:42:52+02:00
File Inode Change Date/Time     : 2021:02:02 14:41:58+02:00
File Permissions                : rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
JFIF Version                    : 1.02
Resolution Unit                 : None
X Resolution                    : 1
Y Resolution                    : 1
Image Width                     : 2480
Image Height                    : 3507
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Image Size                      : 2480x3507
Megapixels                      : 8.7

你想要运行的命令是这个
exiftool -G0 -a -s dummy.jpg

此命令将显示名称重复的标签 (-a (-duplicates) option) and the groups they belong to (-G (-groupNames) option). Also, the -s (short) option will give you tag names, not tag descriptions (see exiftool FAQ #2)。

生成的输出类似于此

[ExifTool]      ExifToolVersion                 : 12.16
[File]          FileName                        : Test4.jpg
[File]          Directory                       : y:/!temp
[File]          FileSize                        : 435 KiB
[File]          FileModifyDate                  : 2021:01:26 08:22:03-08:00
[File]          FileAccessDate                  : 2021:01:26 08:22:03-08:00
[File]          FileCreateDate                  : 2021:01:05 15:39:42-08:00
[File]          FilePermissions                 : rw-rw-rw-
[File]          FileType                        : JPEG
[File]          FileTypeExtension               : jpg
[File]          MIMEType                        : image/jpeg
[File]          ImageWidth                      : 1749
[File]          ImageHeight                     : 1205
[File]          EncodingProcess                 : Baseline DCT, Huffman coding
[File]          BitsPerSample                   : 8
[File]          ColorComponents                 : 3
[File]          YCbCrSubSampling                : YCbCr4:2:0 (2 2)
[JFIF]          JFIFVersion                     : 1.02
[JFIF]          ResolutionUnit                  : inches
[JFIF]          XResolution                     : 1
[JFIF]          YResolution                     : 1
[Composite]     ImageSize                       : 1749x1205
[Composite]     Megapixels                      : 2.1

[ExifTool]组显然是用于列出数据的exiftool版本。 [File] 组中的任何内容都是文件的 属性。这可以包括文件系统标签,例如创建日期 (FileCreateDate) 或权限 (FilePermissions)、图像属性,例如 width/height 或图像类型,例如 jpeg/tiff/png ,以及其他 non-editable 详细信息。 [Composite] 组中的项目是 exiftool 根据文件中的其他标签创建的标签。这些通常以更易于阅读的格式创建,或者为了便于复制到其他标签 and/or 文件。

您的文件中唯一嵌入的数据是 [JFIF] header,其中不包含个人身份数据。

您可以通过添加 -e (--composite) option 来抑制 Composite 组的输出。可以通过在命令中添加 --GROUP:All 来抑制其他组,即添加 --File:all 将抑制 File 组中的所有标签。