Формат AAE и файлы с iPhone¶
AAE — формат служебного XML-файла, который создаёт операционная система iOS на смартфонах iPhone при обработке фотографий и видео. Файл хранит метаданные и параметры редактирования (например, поворот, обрезку, фильтры), но не содержит самих изображений. AAE-файлы сопровождают фотографии в формате JPEG и видео в формате MOV, сохранённые на устройстве Apple.
¶Назначение формата
Когда пользователь iPhone редактирует фотографию или видео через стандартное приложение «Фото», iOS не перезаписывает исходный медиафайл. Вместо этого создаётся отдельный XML-файл с расширением .aae, в котором описаны все внесённые изменения. При воспроизведении снимка система применяет эти инструкции к оригиналу, показывая отредактированную версию.
Такой подход позволяет:
- сохранять исходный файл в нетронутом виде;
- отменять любые правки в любой момент;
- синхронизировать изменения между устройствами Apple без повторного сжатия изображения;
- экономить место, поскольку XML-файл занимает лишь несколько килобайт.
¶Структура файла
AAE-файл представляет собой обычный XML-документ. Внутри него перечислены типы применённых правок и их параметры. Типичное содержимое включает:
- поворот изображения на заданный угол (например, 90°);
- зеркальное отражение по горизонтали или вертикали;
- обрезку (crop) с указанием координат области;
- применение фильтров и коррекцию экспозиции;
- информацию о версии формата.
Пример упрощённого содержимого:
``xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>adjustments</key> <array> <dict> <key>type</key> <string>Rotation</string> <key>angle</key> <real>90</real> </dict> </array> </dict> </plist> ``
Формат основан на Property List (plist), стандартном механизме хранения структурированных данных в экосистеме Apple.
¶Почему AAE-файлы появляются на компьютере
При переносе фотографий с iPhone на компьютер через проводник Windows, файловый менеджер Linux или при копировании с внешнего накопителя AAE-файлы копируются вместе с изображениями. Операционные системы вне экосистемы Apple не распознают формат, поэтому пользователь видит множество непонятных XML-файлов рядом со снимками.
Важно: AAE-файл сам по себе не является фотографией. Если удалить его, изображение останется, но применённые к нему правки (поворот, обрезка, фильтры) будут потеряны. Исходный JPEG-файл будет показан в первоначальном виде.
¶Как открыть AAE-файл
AAE-файлы не предназначены для самостоятельного открытия. Тем не менее их можно просмотреть в любом текстовом редакторе или XML-редакторе, поскольку это обычный текстовый документ. Для преобразования правок в готовое изображение используются специальные утилиты, например:
- ImageMagick — позволяет применить поворот из командной строки;
- Python-библиотеки (например, Pillow в сочетании с парсером plistlib) — для автоматической обработки;
- специализированные программы для миграции с iOS на Android или Windows.
¶Как избавиться от AAE-файлов
Если AAE-файлы не нужны, их можно просто удалить — на качество исходных JPEG-файлов это не повлияет. Для массового удаления используются:
- поиск файлов по расширению
*.aaeв проводнике с последующим удалением; - команды
find . -name "*.aae" -delete(Linux/macOS) или аналогичные скрипты для Windows.
Чтобы избежать появления AAE-файлов при будущих переносах, рекомендуется использовать для синхронизации сервисы, которые применяют правки на стороне облака: iCloud, Google Фото, Яндекс.Фото. В этом случае на компьютер попадают уже готовые изображения с учётом правок.
¶AAE и другие форматы Apple
AAE тесно связан с форматом HEIC (High Efficiency Image Container), который iOS использует по умолчанию для хранения фотографий начиная с iPhone 7. HEIC-файлы также могут сопровождаться AAE-файлами с описанием правок. При экспорте через некоторые приложения iOS конвертирует HEIC в JPEG, но AAE-файлы при этом остаются.
Формат AAE является проприетарным, однако его структура основана на открытом стандарте plist, что позволяет сторонним разработчикам создавать инструменты для работы с этими файлами.
Источники:
- Документация Apple Developer (Property List Programming Guide)
- Справочник по форматам файлов FileInfo
- Руководства по миграции данных с iOS на Android
