Как я могу удалить теги из JPEG, не удаляя цветовой профиль? - Фотопедия
8 голосов
/ 02 ноября 2014

Некоторое время назад я использовал exiftool , чтобы удалить ненужные метаданные из файлов jpg (и добавить информацию об авторских правах) перед их загрузкой:

exiftool -all= image.jpg

Однако сегодня я заметил, что это может повредить изображение, когда мое программное обеспечение для редактирования встраивает в метаданные дополнительную информацию о цвете (см., Например, эту статью ).

Distorted and original image.

Слева - поврежденное изображение, а справа - оригинал справа от необработанного разработчика.

Мой вопрос сейчас таков: какие метатеги безопасны для удаления, а какие необходимо сохранить? Например, основанные на изображении теги ICC (т. Е. -icc_profile:all) не должны быть удалены, если они существуют? (Возможный дубликат этого вопроса .)

Ответы [ 2 ]

7 голосов
/ 01 октября 2015

Поскольку был запрос на публикацию моего комментария в качестве ответа, вот и обновленная версия.

ExifTool -All= --ColorSpaceTags DIRorFILES
exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES

Эта команда удалит почти все метаданные, но сохранит теги ExifIFD: ColorSpace, ExifIFD: Gamma, InteropIFD: InteropIndex и ICC_Profile. ColorSpaceTags - это ярлык ExifTool для «стандартных тегов, несущих информацию о цветовом пространстве» (добавлено в версии 9.51). Параметр двойной тире указывает, что он должен быть исключен из операции удаления тега -All=. Редактировать: Обновлено с улучшенной командой. Удаляет все данные, затем копирует информацию о цвете обратно в файл с помощью -TagsFromFile @.

Есть несколько предостережений. -All= не удалит блок Adobe APP14 в формате JPEG, так как это может повлиять на цвета изображения. В этом блоке нет личной информации, поэтому обычно нет необходимости удалять ее. Он также не удаляет теги Exif в файлах формата TIFF или TIFF, таких как необработанные изображения Nikon или Canon (NEF или CR2), поскольку сами данные изображения содержатся в блоке Exif. -CommonIFD0= может быть добавлено в команду для очистки наиболее распространенных тегов Exif на этих изображениях (полный список тегов, содержащихся в ярлыке CommonIFD0, см. Теги ярлыков ExifTool ).

0 голосов
/ 03 ноября 2014

Я не рекомендую вам удалять метаданные из ваших исходных изображений. Имеет смысл сделать это для изображений, которыми вы хотите поделиться или опубликовать, на этапе экспорта по следующим причинам:

  • Вы можете взглянуть на метаданные некоторых из ваших красивых изображений позже, чтобы увидеть их экспозицию, информацию GPS и т. Д. *
  • Как сказал Пол, изображения с профилем sRGB будут правильно отображаться на 99,9% на любом устройстве или в веб-браузере, тогда как изображения с другими профилями могут отображаться непредсказуемо для других людей.
  • Ваши изображения могут быть оптимизированы для лучшего и более быстрого просмотра при экспорте
  • Во время экспорта вы можете выполнять множество других операций по обработке изображений, таких как повышение резкости, нанесение водяных знаков и т. Д. *

Поэтому я предлагаю следующее: не удаляйте метаданные из ваших изображений, которые представляют ценность для вас. Вместо этого используйте программное обеспечение для управления фотографиями, чтобы экспортировать свои изображения в нужный формат, применять свой профиль, удалять метаданные, назначать свои авторские права и контактную информацию и добавлять водяные знаки.

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