一张照片有许多标签和值,其中之一是:
Contrast : Normal
作为删除标签的测试,我运行了以下命令:
exiftool -Contrast= -overwrite_original myfile.jpg
...但它所做的只是将标签设置为 0:
Contrast : 0
哪个 exiftool 命令将完全删除标签?
一张照片有许多标签和值,其中之一是:
Contrast : Normal
作为删除标签的测试,我运行了以下命令:
exiftool -Contrast= -overwrite_original myfile.jpg
...但它所做的只是将标签设置为 0:
Contrast : 0
哪个 exiftool 命令将完全删除标签?
这个话题比我想象的要深得多,原来 exiftool 有标签的组和系列,它们甚至不是一回事!
此论坛讨论建议某些标签只有在您删除整个组或家庭时才能删除,它们不能单独删除。
从这里有命令:
它打印图像中的所有元信息,包括重复的和未知的标签,按组排序(对于家庭 1)。
我认为这就是为什么“对比度”不会让自己被删除的原因。
在这种情况下,“对比度”位于名为“索尼”的组或家庭中
尝试了以下方法:
但它说
这至少揭示了正在发生的事情。
索尼集团属于一个名为 的类别
MakerNotes
,由各种相机制造商添加的专有标签,用于保存通常仅在 EXIF 数据中可用的各种相机设置。有关查看文件中所有可能数据和组的命令,请参见常见问题解答 #3。Exiftool 能够编辑来自不同相机制造商的许多标签,但不能单独创建或删除它们。见FAQ #23,注 #2 的最后一段。要删除
MakerNotes
,您必须删除整个块。这可以通过exiftool -MakerNotes= file.jpg
参见FAQ #8来完成
请注意,在任何情况下,您都不希望对任何类型的 RAW 文件执行此操作,例如 NEF 或 CR2。这将使文件无法渲染,因为需要 MakerNote 数据来确定如何解码图像数据。
您使用的命令应该可以工作。这是一个测试: