Google добавляет некоторые теги к изображениям, которые он повторно сжимает , включая изображения, сохраненные как «Высокое качество», которое может быть уменьшено до 16MP или менее. Изображения, сохраненные с качеством «Оригинал», остаются неизменными. В настоящее время добавляются или изменяются следующие теги:
- XMPToolkit = XMP Core 5.5.0
- ImageUniqueID
Следующая команда может перечислить изображения, которые были изменены Google:
exiftool -if '($XMPToolkit =~ /^XMP\ Core\ [\.\d]+$/) \
and ($ImageUniqueID)' -s2 -q -FilePath -ext jpg .
Некоторые пещеры
Команда может содержать изображения, не измененные Google. Другие программы могут использовать те же или похожие строки XMPToolkit, которые использует Google, особенно если они используют ту же библиотеку для записи изображений, что и Google. Например, GIMP использует «XMP Core 4.4.0-Exiv2». Photoshop использует «Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14: 56: 27» (как , отмеченное StarGeek ).
Команда может пропустить изображения, измененные Google. Это зависит от того, как Google изменил свою обработку изображений за эти годы. Например, мне неизвестно, когда Google начал использовать тег ImageUniqueID
. Таким образом, некоторые изображения могут не иметь его установлен.
Существуют и другие теги, которые могут изменять, но они не надежны для проверки, поскольку они есть во многих изображениях JPEG, в том числе прямо с моей камеры (FujiFilm X-T20):
- JPEGDigest
- YCbCrSubSampling
Другие опции
Вы также можете угадать , были ли изображения изменены путем сравнения размеров файлов или с использованием таких инструментов, как jpegjudge
.