Можно ли восстановить исходный контент из отредактированного файла изображения? - Фотопедия
6 голосов
/ 20 декабря 2013

ОК, возможно, случайный вопрос здесь, но тот, который имеет отношение к сайту и касается актуальной темы в настоящее время: конфиденциальность.

Если я загружаю файл изображения (в моем случае фотокопию PNG документа, содержащего некоторые личные данные) в Gimp, и я «заполняю» черным (то есть, как если бы он редактировал) области изображения, содержащие чувствительные информация, и затем я перезаписываю исходный файл, есть ли способ, которым исходное нетронутое изображение можно восстановить или засветить? Например, анализ битов низкого уровня или ...?

Если так, какие инструменты и методы стоят за этим, и как я могу смягчить это? Это простой случай не переписать оригинал, а просто создать новый файл с изменениями?

Ответы [ 3 ]

12 голосов
/ 20 декабря 2013

Как написано, это не по теме. Но ответ может относиться и к фотографии, например, если снимать в зоне военных действий, где узнаваемые лица могут быть опасны для объекта.

Чтобы ответить на него, нам нужно взглянуть на две вещи.

Во-первых, способ хранения информации в файле изображения. Как правило, каждый пиксель просто представлен тройкой значений для красного, зеленого и синего. Смешанный, это делает цвет. Если вы измените значение пикселей в определенной области на 0, вы затемните их, и исходная информация исчезнет. Так что это довольно безопасно - если это все, что содержит ваше изображение. Многие форматы изображений также включают невидимые метаданные - информацию о камере, с которой была сделана фотография, и, возможно, такие вещи, как метки местоположения. С ними нужно разбираться отдельно. Кроме того, некоторые форматы изображений сохраняют несколько слоев и могут даже включать историю отмены - это включает PSD-файлы Photoshop и XCF-файлы Gimp. (И, возможно, некоторые файлы TIF.) Если вы экспортируете в PNG или JPEG, вы, вероятно, в порядке.

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

Если вы уверены, что вы замаскировали пиксели, используя безопасный подход, но немного не уверены, что сам файл безопасно «очищен», посмотрите на Какие существуют инструменты для удаления метаданных из фотографий? , что дает несколько хороших подходов. (Лично я пользуюсь jhead -purejpg.)

1 голос
/ 20 декабря 2013

Вы не сможете восстановить покрытые части изображения, но, возможно, вам удастся найти предыдущую версию.

Если вы используете Windows, вы можете щелкнуть правой кнопкой мыши по папке и выбрать предыдущие версии. Там вы можете найти версию в зависимости от того, когда запускается ваша теневая копия и как долго вы ее оставляли, прежде чем редактировать изображение.

0 голосов
/ 15 ноября 2018

В дополнение к ответу @mattdm я хотел бы добавить еще одну точку зрения. Если вопрос касается только восстановления данных с изображения, которое вы отправили кому-то или где-то загрузили, то данные ответы верны и достаточны.

Но также рассмотрите возможность восстановления исходных данных с физического устройства хранения, например жесткого диска, USB-накопителя, SD-карты и т. Д.

1) Перезапись файла не означает, что он фактически перезаписан на устройстве.

2) Даже если он физически перезаписан, одного раза может быть недостаточно.

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