Как удалить неизвестные теги exif с помощью exiv2 - Фотопедия
4 голосов
/ 16 января 2018

Я использую следующую команду для удаления ненужных тегов exif с помощью exiv2:

$ exiv2 -M"del Exif.Image.LightSource" image.jpg

Но если у меня есть нежелательные теги, которые неизвестны, как я могу удалить их? Я не могу использовать переведенное имя тега, например Exif.Image.LightSource, но знаю шестнадцатеричный код тега, например 0x9208. Есть ли способ доступа к этим неизвестным тегам?

1 Ответ

1 голос
/ 11 марта 2018

Эта страница и стандартный файл, на который она ссылается, указывают на то, что каждый (стандартный) тег EXIF ​​имеет стандартное имя, связанное с его шестнадцатеричным кодом.

В документации как ExifTool, так и Exiv2 нет указаний на то, что вы можете использовать шестнадцатеричные значения тегов.

Если вы действительно настаиваете на удалении всех тегов, которые exiv2 не может прочитать, можно обойтись путем извлечения необходимых тегов или сохранения, а затем удаления всех тегов и вставки обратно ранее сохраненных теги (см. команды Exiv2 для извлечения и вставки).

И если у вас действительно есть поврежденные теги, что гарантирует, что удаление их не повредит оставшиеся метаданные?

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...