1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Как упорядочить фотоматериал в папке для пакетного переименования?

Тема в разделе "Обработка фото", создана пользователем dizEL, 3 авг 2011.

  1. Мероприятие снималось на четыре камеры,
    затем все снимки сливались и сортировались по папкам,
    обрабатывались до Jpg.
    Задача, сделать диск CD\DVD, для просмотра на DVD проигрывателе
    или на PC.
    При просмотре слайд шоу, очерёдность снимков
    должна соответствовать временной очерёдности события.

    На одной из камер было установлено неправильное время,
    поэтому возникла проблема упорядочить файлы по времени создания.
    Поэтому получился такой винегрет из файлов с невозможностью сортировки.
    Ручное переименование возможно, но очень трудоёмко,
    т.к. четыре папки по 300-500 фотографии в каждой.

    Упустили момент синхронизации времени на камерах
    и получили кашу в фотоматериалах. (

    Может кто уже решал такую проблему,
    подскажите способ или программу ручной сортировки фотоматериалов,
    с последующим пакетным переименованием файлов.

    p.s. на PC установлена Win 7/64 bit.
    в проводнике семёрки нет ручной сортировки файлов,
    только автоматическая. (
     
  2. Спасибо. )
    в ACDSee pro4 тоже пробовал сортировать,
    но не допёр перетаскивать файлы мышкой,
    вот же тундра.. :D

    Интересно, Lightroom более профессиональный инструмент для пакетной работы,
    но такой мелочи как ручная сортировка в режиме drag-and-drop нет.

    Corel в "чёрном списке" из-за глючности своих программ,
    хотя по инерции приходится работать с вектрами. (
     
  3. Когда мне надо было упорядочить по времени файлы с двух камер, я вычислил сдвиг между камерами и подправил в кадрах с одной из них дату-время в exif на полученную разницу при помощи ExifTool + ExifTool GUI. Той же самой связкой дата из exif прописывается в дату модификации. В результате при сортировке файлов по дате модификации получаем уже линейную последовательность. Дальше, если нужно сквозное именование файлов, можно, например тем же FastStone их пакетно переименовать.
     
  4. Раз уж зашла речь об автоматизации вообще - написал себе маленькую программулину которая киляет равки для которых не найден жипег и подцепил ее через контекстное меню для папки.

    Обычно я просматриваю то что снял, пользуясь камерным жипегом, после чего, то что выжило в результате чистки - конвертирую в лайтруме.

    Могу поделиться если кому надо.
     
  5. не откажусь
    так эе практически делаю
     
  6. http://dl.dropbox.com/u/18185806/jars.7z

    Там 3 файлика, писалось для себя так что установка несколько муторная.

    1 raw-del.jar - собственно сама программулина. Написана на яве. Ява вроде сейчас всюду есть. Складываем ее в любое место на диске programfiles/raw-del к примеру.

    2 raw-del.bat обертка для удобного запуска. Кладем рядышком с jarником. Открываем блокнотом, последняя строчка
    java -jar "D:\workspace\raw-del\rawdel\jars\raw-del.jar" -r %RUNDIR%
    вместо D:\workspace\raw-del\rawdel\jars\raw-del.jar вгоняем путь до jarника

    2а Если когданибудь планируете запускать из под фара и т.п. т.е. чтобы в терминале просто набирать raw-del добавляем путь до папочки в переменную path окружения. Правой клавишей на моем контупере, свойства/дополнительно/переменные среды (снизу кнопочка). В открывшемся окошечке даблкликаем по PATH и дописываем в конец через точку с запятой путь до папки с raw-del.bat в моем случае это
    ;D:\workspace\raw-del\rawdel\jars

    3 raw-del.reg собственно прописывает экшн для папочки, открываем блокнотом, посленяя строка
    @="cmd.exe /k raw-del \"%L\""
    если вы выполняли пункт 2а все ок ничего править не надо, просто запускаем reg файл разрешаем добавить запись в реестр. Если 2a не делали то вместо raw-del прописываем полный путь до raw-del.bat

    После этого если кликнуть правой на значке папки должен появиться пункт delete raw (только вот не помню надо после того как все прописал рестартить комп или нет. Но лучше рестартануть).

    Видите как все просто :)

    Теперь об опциях, их не богато - всего 2
    -r и -f в строке
    java -jar "D:\workspace\raw-del\rawdel\jars\raw-del.jar" -r %RUNDIR%
    задается -r

    -r - обрабатывать вложенные подпапки. Т.е. если вы храните фотки в структуре вида
    /симозиум31_12_11/вечер/raw
    /симозиум31_12_11/вечер/jpeg
    /симозиум31_12_11/утро/raw
    /симозиум31_12_11/утро/jpeg

    то запустив raw-del от симозиум31_12_11 при включеном -r вы обработаете все подпапки.

    -f force delete по умолчанию я не удаляю файлы а переименовываю их добавляя в конец .bak после чего их легко удалить руками. -f соответсвенно говорит программулине что файлики всеже надо удалить.

    Вот вроде все, если что пишите на мыло dmitry.v.kiselev@gmail.com
     
  7. такое впечатление, что проще самому написать :))))

    спасибо
     
  8. Ну там сложности в прикручивании к интерфейсу, можно просто вызвать java -jar rawd-del.jar "путь до папки" но хочется то жмякать прям по папочке, а для этого надо прописать кучу путей в куче мест.
     

Поделиться этой страницей