Изображения и фотографии · Инструмент конфиденциальности метаданных изображений
Почему фотографии поворачиваются после удаления EXIF: объяснение тега ориентации
· Как это работает
exif конфиденциальность изображений редактирование изображений
Камеры часто сохраняют пиксели сенсора в неизмененном виде и записывают способ их отображения в одном теге EXIF, поэтому удаление этого тега может привести к тому, что некоторые зрители покажут фотографию боком. В этом посте объясняются восемь значений ориентации и как избежать неожиданностей.
Портрет, повернутый боком — почему фотография может смотреться везде, пока ее метаданные не будут удалены
Портрет может выглядеть вертикально в одном средстве просмотра и вбок после удаления метаданных, поскольку сохраненные пиксели и инструкция отображения разделены. ToolAcre указывает ориентацию, когда тег доступен для чтения, но его очиститель удаляет весь блок EXIF. Если оригинал полагался на эту инструкцию, более поздний зритель получит только не повернутое расположение пикселей.
Как камеры записывают ориентацию: датчик сохраняет пиксели в одном направлении, а тег ориентации (значения от 1 до 8) сообщает зрителю, как их повернуть или отразить.
Программное обеспечение камеры может хранить пиксели сенсора в их исходном расположении и использовать ориентацию, чтобы сообщать зрителю, как их вращать или зеркально отражать. Словарь тегов репозитория определяет Ориентацию как поле, управляющее поворотом средства просмотра. Реализация не интерпретирует это поле в преобразованном предварительном просмотре; он сообщает значение, чтобы человек мог заметить зависимость перед очисткой.
Кто чтит тег, а кто его игнорирует — его применяют современные браузеры и галереи телефона; некоторые старые программы, веб-конвейеры и холсты исторически не использовались
Поведение средства просмотра находится за пределами средства очистки контейнера, поэтому инструмент не гарантирует, что каждое приложение будет последовательно соблюдать тег. Достоверное наблюдение уже: перед очисткой некоторые программы могут использовать Ориентацию; после удаления блока EXIF эта инструкция недоступна. Поэтому проверка конечного файла в его реальном месте назначения является частью рабочего процесса.
Что меняется при удалении — тег исчезает, поэтому любой просмотрщик, который на него полагался, теперь показывает сохраненный порядок пикселей.
Удаление осуществляется по принципу «все или ничего», поскольку местоположение, метки времени, поля камеры и ориентация совместно используют блок EXIF. Не существует переключателя, который бы сохранял ориентацию при отбрасывании GPS. Очиститель копирует сжатые данные изображения без изменений, поэтому он не может поворачивать пиксели для компенсации; для этого потребуется декодирование и перекодирование с помощью пути редактирования изображений, который этот инструмент намеренно избегает.
Два безопасных порядка действий — сначала повернуть пиксели в редакторе и сохранить, затем разрезать; или разденьте, проверьте выход и при необходимости поверните
Из этой границы следуют два безопасных приказа. Если ориентация дисплея имеет значение, сначала используйте редактор, который поворачивает реальные пиксели и экспортирует файл, видимая ориентация которого больше не зависит от EXIF, затем проверьте и очистите этот экспорт. Если сохранение исходных технических метаданных имеет большее значение, оставьте главный файл конфиденциальным и перед удалением создайте отдельно сглаженный производный файл для совместного использования.
Рабочий пример: проверка фотографии на телефоне — считывание значения ориентации в отчете о проверке, прогнозирование результата и подтверждение правильности вывода.
С портретом телефона откройте Просмотр данных EXIF и найдите Ориентацию в технических полях. Если оно существует, сравните видимое изображение после того, как редактор нормализовал пиксели, затем очистите эту производную и проверьте ее в целевом средстве просмотра. Не рассматривайте визуально вертикальный предварительный просмотр перед удалением как доказательство того, что сам массив пикселей находится в вертикальном положении.
Чего это не касается — вращение самих пикселей, что представляет собой работу по редактированию; на странице инструмента указано, что инструмент не будет делать
Этот инструмент не вращает пиксели, не выбирает преобразование из значения ориентации и не выполняет предварительный просмотр всех зеркальных случаев. Он также отклоняет HEIC, TIFF, RAW и другие контейнеры, в которых ориентация может быть представлена по-другому. Его гарантия касается поддерживаемых блоков метаданных и неизмененных данных сжатого изображения, а не эквивалентности отображения после удаления инструкции рендеринга.
Вывод: знайте тег, прежде чем удалять его — сначала проверьте с помощью инструмента конфиденциальности метаданных изображения и используйте отчет, чтобы решить, нужно ли заранее поворачивать пиксели.
Узнайте тег, прежде чем удалять его. Проверка покажет вам, присутствует ли ориентация; редактор изображений может сделать пиксели самодостаточными; удаление метаданных может затем удалить частный блок, не становясь неожиданно первой операцией, раскрывающей собственную ориентацию. Сохраните оригинал, чтобы ошибочный рабочий процесс можно было исправить.