#ios #linux #jpeg #photo
#iOS #linux #jpeg #фото
Вопрос:
У меня есть много фотографий на сервере Linux — многие из них сканировали старые фотографии, которые имеют более старые реальные даты, но более новые (неправильные) даты EXIF (из-за сканирования). Я хочу изменить даты EXIF на их реальные даты (например, с помощью exiftool в Linux), а затем перенести их на мой iPhone. Я могу успешно изменить даты EXIF, как показано на рисунке ниже (старая фотография 1910 года):
… (Я не смог изменить «Дату / время изменения файла», «Дату / время доступа к файлу» или «Дату / время изменения индекса файла» с помощью exiftool, но я работаю в предположении, что это не основные метаданные, которые любое устройство / программное обеспечение ДОЛЖНО использовать для определения даты [например, «CreateDate» и «Исходная дата / время», которые я могу изменить]). В любом случае, после внесения этих изменений, а затем после их переноса на iPhone, iPhone помечает их датой / временем передачи на iPhone, эффективно удаляя или игнорируя все данные EXIF (это еще раз подтверждает мое предположение о том, что три тега EXIF, которые я не смог изменить [упомянутые выше], не имеют никакого значенияпоскольку iPhone сообщает совершенно новую дату / время, равную дате / времени передачи на iPhone). Ага. Google Фото делает то же самое. Поскольку большинство современных программ теперь автоматически сортируют по дате (предположительно, используя данные EXIF), это принципиально проблематично и такая очевидная функция, которую следует поддерживать, что я разочарован, что это так сложно. Я пробовал другие подходы, такие как создание альбомов на iPhone с названием года (например, альбом «1910») … но это в корне неверно, потому что фотографии, размещенные в этих альбомах, по-прежнему будут содержать неверные данные даты EXIF, и любая операция «просмотр по дате» по-прежнему будет неправильной (названия альбомов — это просто имена, не имеющие значения для метаданных).). Существуют ли ограничения по дате? Мне просто нужен правильный инструмент? Я хочу обрабатывать большие пакеты файлов, поэтому любой инструмент, который не допускает пакетной обработки, не подойдет.
Ответ №1:
После довольно продолжительных экспериментов ключ, похоже, сводится к очень мелким деталям, касающимся того, какой конкретный инструмент / приложение используется для передачи фотографий и как изображение передается на iPhone. Мои изображения хранятся на сервере Linux, и я часто использую FTP Client Pro для передачи / просмотра / редактирования этих файлов с iPhone. У FTP Client Pro есть несколько способов передачи изображений с сервера Linux на iPhone: здесь уместны «Загрузить», «Экспортировать» и «Сохранить в фотоальбом». «Загрузить» просто загружается с сервера Linux в изолированное хранилище FTP Client Pro — не имеет значения, поскольку я заинтересован в сохранении изображений на своих фотографиях iPhone и, в конечном счете, на фотографиях iCloud. «Экспорт», за которым следует «Сохранить изображения», фактически сохраняет файлы изображений с сервера Linux (с датами, измененными с помощью exiftool, как описано в исходном сообщении) на фотопленку — с (измененными и правильными) тегами даты EXIF — это можно сделать массово с помощью FTP Client Pro, так что этоочевидно, что решение работает хорошо. В качестве дополнительного примечания для полноты картины, выбор «Сохранить в фотоальбом» сохраняет файл с сервера Linux на фотопленку, но, похоже, игнорирует (измененные и правильные) теги даты EXIF (iPhone помечает его датой передачи, по-видимому, игнорируя теги DateTimeOriginal или CreateDate). В конце концов, подход, выделенный жирным шрифтом в этом ответе, по-видимому, обеспечивает решение, в котором я могу легко изменять даты EXIF на всех моих фотографиях, где это необходимо, на сервере Linux (особенно для отсканированных старых фотографий), а затем передавать эти фотографии, сохраняя (измененный и правильный) EXIFданные. Другим конкретным инструментом / приложением, которое может иметь аналогичное работоспособное решение, являются Documents by Readdle, которые я также использую, но поскольку я решил свою проблему с помощью FTP Client Pro, я не стал вдаваться в подробности того, как добиться того же с помощью документов Readdle. Дело в том, что решение этой проблемы будет зависеть от того, какой инструмент / приложение вы выберете для передачи фотографий с ПК на iPhone и как инструмент / приложение и iPhone обрабатывают сохранение данных EXIF.