Редактирование изображений в предварительном просмотре с использованием непрозрачных форм удаляет исходные данные из результирующего файла изображения?

В приложении Preview есть панель инструментов Markup , которая позволяет рисовать поверх изображения. Я думал о возможности использования этой функции для рисования непрозрачных фигур для редактирования чувствительных частей изображения. Мой конкретный случай - скрытие имен со снимка экрана PNG.

Это версия macOS до Big Sur, поэтому опция «Редактировать выбор» недоступна в приложении.

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

Можно ли таким образом использовать предварительный просмотр для безвозвратного удаления конфиденциальной информации из изображения PNG?

Ответы (2)

введите описание изображения здесь
Однослойный файл png

Да, если вы сохраняете в формате .png или .jpg — то, что не сохраняет слои.
Технически png может использовать слои, а Preview — нет.
Как только он сведен к одному слою, информация под ним больше не существует.
Обратите внимание, что из-за особенностей редактирования Preview ваш редактируемый объект остается подвижным даже после сохранения изображения, но сохраненная версия уже теперь является одним слоем. Если вы закроете и снова откроете, вы увидите, что редактируемый слой присутствовал только «вживую» в предварительном просмотре в то время, когда оригинал был открыт.

Это не будет надежно работать на pdf. Элемент, используемый для редактирования, по-прежнему будет подвижным объектом, если не в предварительном просмотре, то в каком-либо стороннем приложении. Различные программы для просмотра PDF-файлов поддерживают разные уровни безопасности, и вы всегда можете найти ту, которая обойдет любую защиту, которую вы пытаетесь внедрить.

введите описание изображения здесь
png скриншот многослойного PDF-оригинала.

Ваши рассуждения верны: в PDF-файлах так редактировать нельзя, текст все равно присутствует. Но в чисто пиксельных форматах, таких как PNG, JPEG, BMP и т. д., рисование поверх текста сотрет исходную информацию, и ее нельзя будет восстановить, если вы используете 100% непрозрачный цвет .