Я попытался исследовать тему дальше, и похоже, что Apple Photos в текущей версии ( 2.0 (3130.0.240) ) даже не импортирует собственные теги людей. Поэтому преобразование метаданных XMP, которое я хотел сделать, сейчас кажется бессмысленным.
Когда я экспортирую изображение из Photos, а затем извлекаю его метаданные, используя Exiv2, все теги лица (и другие данные) присутствуют, поэтому Photos экспортирует все, что нужно. Но когда я импортирую ранее экспортированное изображение обратно, люди, хранящиеся в файле, игнорируются, и Фото начинает обнаружение лица на этом изображении заново. Я разочарован, я не ожидал этого.
Просто для любопытных - я планировал использовать следующую команду для извлечения всех метаданных из файла изображения в файл .xmp:
exiv2 -eaX MyPhoto.jpg
Метаданные, которые появляются в файле MyPhoto.xmp, можно изменить и записать обратно в исходный файл следующим образом:
exiv2 -iaX MyPhoto.jpg
И моя идея заключалась в том, чтобы извлечь данные из файлов, помеченных в Microsoft Photo Gallery, и написать приложение, которое сможет конвертировать специфичные для Microsoft xmp-файлы в формат Apple. И, наконец, запишите файлы xmp в их новом формате обратно в исходный код. Но пока фото игнорирует теги людей, это бессмысленно.
Мой вопрос о доступных инструментах, которые будут делать все это автоматически, теперь кажется глупым, извините. Или, если я ошибаюсь, пожалуйста, дайте мне знать. Спасибо!