Как определить, какой редактор использовался для создания / редактирования изображения?

907
abel

Я видел это на днях

img properties

Это поведение не является равномерным. То же самое не происходит, если я использую MS Paint или любой другой редактор, хотя.

Вопрос:

Есть ли способы узнать, какой редактор использовался для создания / редактирования изображения?
Я хотел бы знать такие вещи, как: Использование редактора X всегда оставляет это в конце файла или Использование Y добавляет эти теги к изображению.

Я уже знаю:

Такие следы могут быть ненадежными, то есть создавать / маскировать такие следы может быть тривиально

5
Как вы уже знаете, «Такие следы могут быть ненадежными, то есть создавать / маскировать такие следы может быть тривиально», тогда ваш вопрос вряд ли является вопросом. Существуют сотни редакторов, каждый из которых может оставлять свои комментарии (и предоставлять опции для их отмены). Так что вы действительно хотите знать - список редакторов с их подписями? 13 лет назад 1
@ JP19 Точно. Но не обязательно EXIF ​​один. Я не думаю, что это будет длинный список, и кто-то может уже иметь его. abel 13 лет назад 0

1 ответ на вопрос

3
Mokubai

Сохраненные атрибуты являются частью данных EXIF, которые хранятся в файле JPEG, и являются функцией программы, которую вы использовали для записи файла. Это не характерно для программ, как MS Paint или другие заморачиваться писать такого рода данных, вообще, не говоря уже говорил вам, что это именно они написали файл.

Как правило, данные EXIF ​​используются цифровыми камерами для перечисления всех настроек камеры, используемых для фотосъемки, но, как вы можете видеть, они используются и в других целях.

Без особого ухода и тестирования каждого графического редактора под солнцем я бы не ожидал, что смогу выяснить, какие редакторы оставляют свои отметки на файлах и как именно они вообще делают свои отметки. То, что вы обнаружили, является лишь одним из очень большого числа способов идентификации файла, и это ни в коем случае не является стандартом, так как я ожидаю, что стандартом будет то, что программа не будет заполнять любые данные такого рода при все (так, как это делает MS Paint).

Могут быть тонкости в том, как кодировщики изображений установлены в каждой программе, что может дать какой-то «цифровой отпечаток» программы, но время и усилия, даже чтобы начать находить подобные вещи, будут непозволительными для любого, кроме выделенные средства.

Сама Windows здесь также бесполезна, поскольку единственными подробностями, которые она хранит в этом типе, будет дата последнего изменения и пользователь, которому в настоящее время принадлежит файл. Сохранение программы, которая создала файл, не будет невозможно для операционной системы, но это будет считаться пустой тратой дискового пространства и бессмысленно, так как он сможет отследить его только в той системе, в которой был создан файл, и если он был скопирован на другой компьютер, и программа, которая его создала, будет «Проводником», поскольку это будет программа, которая скопировала (и таким образом создала) файл.

Длинный ответ Спасибо. Я понимаю, что для одного человека будет утомительным и, скорее всего, бесплодным усилием попытаться найти все отпечатки пальцев, то есть, если они вообще существуют. Вот почему я спросил это здесь, если люди ищут что-то похожее, они могут знать о некоторых других отпечатках пальцев и, следовательно, могут добавить к ответу. abel 13 лет назад 0
@abel Справедливо достаточно. Я в основном отвечал, чтобы дать некоторые конструктивные идеи по этому вопросу, и мне интересно узнать, используют ли какие-либо другие программы какие-либо другие методы для «маркировки» своих изображений, кроме использования тегов EXIF, но я подозреваю, что такие теги имеют формат и программу зависимый. Я буду следить за различными методами. Mokubai 13 лет назад 1

Похожие вопросы