Конвертируйте XMP-теги из Microsoft Photo Gallery в Apple Photos

447
Mariusz Schimke

У меня есть несколько тысяч фотографий, которые я описал и отметил в фотогалерее Microsoft за последние годы. Поскольку они больше не развивают это, и потому что, кажется, есть лучшие альтернативы этому, я хотел бы переместить картины в другое место, но сохранить результаты моей тяжелой работы.

Кажется, что метаданные XMP не являются строго стандартизированными, и, например, Microsoft, Google и Apple используют разные подходы для хранения там отмеченных лиц (я имею в виду имена и области, назначенные им). Согласно тому, что я заметил, Google Picasa умеет правильно читать теги людей с фотографий, помеченных Фотогалереей, но не наоборот. Apple Photos, с другой стороны, не распознает ни те, что из Фотогалереи, ни те, что из Picasa.

Я не знаю много о формате XMP, но при экспорте в Exiv2 это документ XML. По-видимому, экспорт метаданных XMP из файла рисунка кажется простым, поэтому я думаю, что было бы так же просто создать XML-документ с данными из исходного в соответствующем формате, а затем записать его обратно в ту же картинку. Но дело в том, что мне не удалось найти программное обеспечение, которое может сделать это автоматически.

Я хочу перенести фотографии, помеченные и описанные в фотоальбоме Microsoft, в Apple Photos. Знаете ли вы какие-либо инструменты, которые могли бы помочь мне сделать это без потери какой-либо части данных, которые я записал в эти изображения (местоположение, описание, лица, описательные теги)?

1

1 ответ на вопрос

1
Mariusz Schimke

Я попытался исследовать тему дальше, и похоже, что 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 в их новом формате обратно в исходный код. Но пока фото игнорирует теги людей, это бессмысленно.

Мой вопрос о доступных инструментах, которые будут делать все это автоматически, теперь кажется глупым, извините. Или, если я ошибаюсь, пожалуйста, дайте мне знать. Спасибо!

+1 за исследование ... хотя это заставило меня задуматься об этом - https://xkcd.com/927/ Tetsujin 7 лет назад 1

Похожие вопросы