Сортуйте колекцію фотографій із iphone у папки за роком, місяцем та містом / регіоном


4

Я використовую Photostream для бездротової синхронізації фотографій на iPhone з комп'ютером. З часом моя колекція фотографій зростала і збільшувалася, і оскільки Photostream просто скидає все в одну папку, я шукаю інструмент, який би автоматично сортував всю колекцію в папки з використанням цього формату:

YYYY-MM-GEOLOCATION

приклад:

2013-05-Rome

де GEOLOCATIONабо місто, або регіон, де зроблено фото. це може бути зібрано з інформації GPS у даних EXIF ​​кожного зображення (як і Placesфункція в Photosдодатку на iPhone)

Дані EXIF ​​GPS інформація

Функція геотегів у додатку Фотографії на iPhone

Я шукаю інструмент, який би:

  1. Створіть структуру папки, як описано вище
  2. Перемістіть фотографії до відповідних папок на основі дати та геоданих

Я знайшов AmoK Exif Sorter, але він не може інтерпретувати інформацію GPS на фотографіях. Чи знаєте ви інструмент, який може мені допомогти це зробити.

Відповіді:


1

Відповідь №1 вимагає написання сценаріїв, exiftool та створення бази даних про місця.

Часткова відповідь використовує скрипт та інструмент exif.

Exiftool може читати як exif, так і IPTC, а також більшість інших метаданих на зображенні. Геолокація - це частина даних, яку вона може читати.

Отже, якщо ваш фотопотік знаходиться в папці ~ / PhotoStream (я не маю уявлення, де ви його зберігаєте.)

foreach photo in ~/Photostream {
  (year,month,lat,long) = exiftool {bunch of flags} photo
  foreach placename in ~/Placenames {
    # Place name has lat, long, name, radius
    # Calculate angular distance from present lat/long to each placename
    distance = sqrt((picture_lat - place_lat)^2 + (picture_long - place_long)^2)
    if (distance < place_radius) { # found one!
      if not exists directory year-month-placename {mkdir MyPics/year-month-placename
      move file year-month-placename
    }
}

Проблема із загальним сортуванням географічних даних полягає в тому, що вони сутнісно двовимірні. Якщо ви сортуєте лише за лат., Ви закінчите, що Нью-Йорк примикає до Риму.

Наведений вище сценарій, хоча і не надзвичайно складний, потребує певного часу, щоб правильно працювати, в основному завдяки топонім.

Відповідь №2 Сортуйте папки за датою та додайте місця вручну.

Я б радив, що якщо ваші назви точок не будуть досить чіткими, вони змінюються кілька разів на день. (Наприклад, у вас є окремі записи для вашого готелю, храмів, колізею ...), які роблять спочатку кошик за датою, потім перейменуйте отримані папки вручну.

Нещодавно я переглянув файл діафрагми (15000 зображень) і по суті це зробив вручну. Мало хто з цих фото має інформацію про геолокацію.

A: Перейменовано кожне зображення у форматі "yyyy-mm-dd hh-mm -s". Діафрагма може зробити це автоматично.

B: Створіть папку з рік папки. Створив проект у кожному з них «несортований»

c: Вручну переміщується пікс кожного року в папки року / несортовано.

d: Складіть партію проектів за місяць у папці кожного року.

e: Перемістіть пікс із несортованого у відповідну папку місяця.

f: У деяких випадках я зробив би спеціальний проект yyyy-mm-project_name, де у мене було велика кількість фотографій, що стосуються однієї теми.

Це не зайняло, поки це звучить.

Значно довше переглядала кожну папку та застосовувала ключові слова. Ну варто робити.


Дякую за відповідь. Я пішов з варіантом номер 2, однак я це робив довший час тому, поки я ще був у Windows, і я не можу згадати ім'я утиліти, яка допомогла мені поставити часову позначку на імена файлів.
Богдан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.