Перед публикацией, например фото, нужно удалить метаданные.
Как правило в самом файле с фото сохраняются координаты где и когда была снята фотография, а также название устройства, с помощью которого она была сделана.
И еще очень много другой информации.
Для того чтобы удалить эти данные в Ubuntu можно воспользоваться набором программ MAT.
MAT имеет в своем составе GUI приложение, приложение командной строки и библиотеку для удаления exif данных.
Для того чтобы установить этот инструментарий нужно выполнить следующую команду
sudo apt-get install mat
при установке MAT также устанавливается exiftool.
После установки можно воспользоваться GUI приложением, запустить из консоли
mat-gui
Или нажав клавишу Super (Windows) ввести MAT и запустить программу
Программа выглядит так
Можно добавить файл нажав Плюс, напротив файла написано Грязный.
Это означает, что метаданные присутствуют.
Чтобы просмотреть эти данные, нужно два раза кликнуть на файле.
Чтобы удалить данные нужно выделить файл и нажать «Очистить.»
MAT может удалять метаданные(exif) из следующих файлов:
- Portable Network Graphics (.png)
- JPEG (.jpg, .jpeg, …)
- TIFF (.tif, tiff, …)
- Open Documents (.odt, .odx, .ods, …)
- Office OpenXml (.docx, .pptx, .xlsx, …)
- Portable Document Fileformat (.pdf)
- Tape ARchives (.tar, .tar.bz2, …)
- MPEG AUdio (.mp3, .mp2, .mp1, …)
- Ogg Vorbis (.ogg, …)
- Free Lossless Audio Codec (.flac)
- Torrent (.torrent)
Также можно воспользоваться консольным приложением.
Для того чтобы просканировать текущую папку можно воспользоваться командой (точка означает текущую директорию)
mat -c .
Будет выведен список
[+] ./__foo.jpg is not clean [-] Unable to process ./td.vc [-] Unable to process ./tt.vc [+] ./IMG_20160617_164248.jpg is not clean [+] ./IMG_20160617_164248 (копия).jpg is not clean [+] ./foo.jpg is clean [-] Unable to process ./.td.lock
В котором видно в каких файлах присутствуют или отсутвуют метаданные.
Чтобы удалить метаданные можно воспользоваться следующей командой
mat -d <имя_файла>
Следующая команда, удаляет метаданные(exif) у всех файлов в текущей папке, но оставляет копию каждого файла в виде file.jpg.bak. (точка означает текущую директорию)
mat -b .
Посмотреть справку можно следующей командой
mat -h
Также можно воспользоваться утилитой exittool
Чтобы просмотреть существующие метаданные
exiftool <имя_файла>
Чтобы удалять метаданные
exiftool -all= image.jpg
Чтобы удалить данные из всех jpg файлов в текущей папке
exiftool -all= *.jpg
Или вообще из всех файлов
exiftool -all= *