Адрес для входа в РФ: exler.world

Разложить фото по подпапкам по месяцам

14.06.2016 12:14  31933   Комментарии (67)

Вопрос. Есть дикая куча фотографий, сделанных на смартфон. Я их все храню: там немало ценного, да и для семейной истории хотелось бы это дело сохранить.

Пока эти фото разложены по папкам по годам - 2016 год, 2015 и так далее. Но в одной папке это все хранить неудобно, потому что 2-3 тысячи файлов в папке даже просто просматривать - сложно, тормозит это дело сильно.

Хотелось бы разложить эти фото по подпапкам - по месяцам. То есть верхняя папка - 2016 год, в ней подпапки "Январь", "Февраль" и так далее. Но названия - не так важны. Важна возможность автоматически раскладывать файлы по подпапкам по определенным критериям.

Пока я не нашел, как автоматизировать решение этой задачи. Оно понятно, что можно напрячься и сделать это вручную - в том же Total Commander. Но мне интересно: существует ли приложение, которое умеет делать такие штуки? Я долго рылся с помощью различных поисковых запросов - нет, пока ничего не нашел.

Может, кто-то из вас подскажет такое приложение? Буду очень благодарен.

Upd: В общем, из посоветанных наиболее удобное для меня бесплатное решение - это FastStone Image Viewer. Он это делает в пару кликов и отлично раскладывает фото по папкам с номерами месяцев.

14.06.2016 12:14
Комментарии 67

Добрый день,

Фотки можно упорядочить физически - переименовав на диске и создав удобную структуру папок. Но все равно в одну папку можно положить только одну фотку. Поэтому в дополнение к физической организации фото удобно пользоваться логической организацией - посредством программы для организации фоток в базе данных. Тогда фоток можно описывать набором тегов.

Я один из разработчиков Daminion - каталогизатора фото, видео и документов. Daminion может переименовать все фотки и видео на диске и создать хронологическую структуру папок, например по шаблону %yyyy\%mm\%yyyy-%mm%dd.

Сразу после импорта (индексации файлов) Daminion может автоматически классифицировать файлы по различным параметрам съемки: время съемки, модель камеры, объектив, и т.д. Плюс можно присвоить различные теги к файлам: место съемки, событие, люди, ключевые слова и т.д. А также смотреть места съемок на карте. Все теги могут автоматом прописываться в метаданные фоток (включая иерархические теги).

Поддерживается многопользовательский доступ - например вся семья или команда может иметь доступ (не только для чтения) к единому фото архиву. В последней версии Daminion Server есть доступ к архиву через веб-браузер. Можно заходить и через мобильный браузер.

Если программа понравится - поделюсь бесплатной лицензией.
25.08.16 08:02
0 0

Народ, не надо изобретать велосипед. Всё может Total Commander. В групповом переименовании, в целевой маске файлов просто расставляете слэши как вам надо -- Total Commander автоматом создаст нужные подкаталоги и туда сложит файлы. Например, "[Y]\[M]\[N]" разложит файлы по годам и месяцам. То же самое из EXIF: "[=exif.DateOriginal.Y]\[=exif.DateOriginal.M]\[N]".
15.06.16 20:52
0 0

Mangalor: Народ, не надо изобретать велосипед. Всё может Total Commander.

Тотал коммандер может далеко не все. Лайтрум, например, может держать в своем каталоге превьюшки фоток со съемных дисков. Вы просто сваливаете всю свою коллекцию на один-два-три-четыре-сколько-нужно дисков, чтоб комп не захламлять, каталогизируете их лайтрумом а сами диски храните в шкафу.

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

Более того, вы даже папки сможете создавать, двигать, разделять, объединять не доставая диск с оригиналами. Лайтрум запомнит все нужные действия и выполнит их когда вы решите диск подключить.

Виртуальные папки, не только по календарю, но и например по цвету сцены, или только портреты конкретных людей, или с привязкой к gps координатам, или по серийному номеру камеры или вообще по какому угодно признаку связанному с фотографией, тоже можно создавать парой щелчков мыши.

Так что не ввязываясь в спор что там может Тотал коммандер или тот же Фастстоун (знаю, пользуюсь, даже купил), Лайтрум может всё. Вообще всё.

Даже такое, о чем большинство из укравших его пользователей лишь смутно догадывались: да хоть заливать фотки снятые в разные дни на разные фтп сервера, - да, такое тоже бывает нужно. Например фрилансерам, работающим над разными проектами у разных клиентов.
15.06.16 23:03
0 0

Может проще всего будет скриптом пользоваться? Я когда-то себе делал как раз для этих целей.

Может кому-то пригодится: cloud.mail.ru/public/LGFt/QwdekNJPH

Скрипт на vbs, так что работать будет на любой винде.

Его проще всего прямо в системный шедулер положить, чтобы он ночью запускался и сам все упорядочивал. Ну или руками запускать когда нужно.

Скрипту передаётся 1 аргумент - папка, в которой лежат фотографии, которые надо упорядочить. При работе он создаёт подпапки в стиле yyyy-mm и перекладывает туда *.jpg & *.mp4 соответственно их дате последней моификации файла.

Мне было удобнее чтобы в любом случае файлы не старше 31 дня оставались лежать в корневой папке (чтобы свежие всегда видеть сразу). Но это в скрипте настраивается.








15.06.16 17:24
0 0

Есть такая софтина, Photo Mechanic. Как раз для людей, которым нужно разгрести-рассортировать 2000 фоток за день. Каждый день.

Нифига не тормозит, от слова вообще. Разработка его велась по заказу и с учетом пожеланий the Associated Press между прочим. Софтина дорогая, 150 баксов стоит, но ее вроде бесплатно можно потестировать месяцок www.camerabits.com

Чисто чтоб сравнить - "обычный просмотрщик" открывает большую фотку секунд 5-10 а то и больше, как повезет, умножаем на пару тысяч, выходит от пары часов до рабочего дня, - это просто чтоб просмотреть фотографии. Механик делает то же самое за ноль секунд, в том числе и равы, в том числе и тыфы по сотне мегабайт в каждом. В том числе и зуммирует и скроллит и звезды расставляет и рейтинги. Только им и спасаемся.
15.06.16 15:00
0 0

+1 к Lightroom - он прекрасно умеет это автоматически делать при импорте фоточек, раскладывая их разными вариантами - год-месяц-день, год-месяц и так далее. Просто сделать добавление по Move, дальше он сам из EXIF нужные даты разберёт. В качестве папки назначения можно указать тот же каталог, где фото уже лежат, он просто пересортирует их, фактически.
15.06.16 01:56
0 0

Для Android есть "Sweet Home!" которая фотографии со смартфона раскладывает на windows share или NAS фото по заданному шаблону через WLAN.
15.06.16 01:01
0 0

А если такая прога которая ищет одинаковые фотки/файлы но с разными именами? Как она их сравнивает, какой механизм? Спс.
15.06.16 00:10
0 0

Программа слайд-сканера HP раскладывает по месяцам автоматически. Может как-то этот модуль оттудова вытащить можно.
14.06.16 22:52
0 0

Под XP пользовался старенькой phototransfer(потом она стала платной RoboFolder) - умела упорядочивать файлы, скачивать(копировать) с внешних дисков(фотоаппарта)

главное что работала и с датой файла и с EXIF - можно было настроить как хочешь и расклад по папкам и переименовывание.

Вот только как она с современными ОС работает не знаю - на 7ке еще не пробовал
14.06.16 21:25
0 0

Если в поисковике набрать - как отсортировать фотографии по папкам, то можно почерпнуть много интересного.

Например, FotoSort ...
14.06.16 19:25
0 0

Кстати FastStone до сих пор бесплатный, только donations. А обновления тем не менее выходят. Научился бы он еще нормально видео подряд с фото показывать - вообще цены бы не было.
14.06.16 18:28
0 0

AlexMedinski : если и это сможет делать, их просто сожрут за бесплатность. Сам Fast Stone Image Viewer пользуюсь уже лет семь-восемь, за это время (исключительно в качестве благодарности за вытянутые из посмертия фото) задонатил туда в общей сложности где-то на треть фотошопа (если его покупать). Так что этот "вьюэр" считаю лучшим. За остальным - к Фотошопу (не забудьте свои кредитки)))
15.06.16 01:35
0 0





Можно строкой PowerShell, вместо c:\temp подставьте путь к папке:

$files = dir C:\temp\ -File -Recurse; $monthNames = [cultureinfo]::CurrentCulture.DateTimeFormat.MonthNames; $files | select *, @{n='Month';e={$monthNames[$_.LastWriteTime.Month-1]}} | %{$path = Join-Path $_.Directory.FullName $_.Month; New-Item -Path $path -Force -ItemType Directory > $null; Move-Item -Path $_.FullName -Destination $path -Force }
14.06.16 18:11
0 0

geoser:




Можно строкой PowerShell, вместо c:\temp подставьте путь к папке:

$files = dir C:\temp\ -File -Recurse; $monthNames = [cultureinfo]::CurrentCulture.DateTimeFormat.MonthNames; $files | select *, @{n='Month';e={$monthNames[$_.LastWriteTime.Month-1]}} | %{$path = Join-Path $_.Directory.FullName $_.Month; New-Item -Path $path -Force -ItemType Directory > $null; Move-Item -Path $_.FullName -Destination $path -Force }


FastStone в этом смысле лучше тем, что он ориентируется на exif.

А вообще если на командную строку ориентироваться то у exiftool вариантов море в этом плане и с папками и с именами, причем именно базируясь на exif.

Иногда бывает полный швах с exif - я тогда начинаю с времени, даты файла, а потом всё это загоняю в exif и потом уже можно любые тулзы использовать, включая google photo который кстати по папкам как раз и не раскидывает, только по годам и то для этого нужно его к google диску подцепить. А то что в просмотре показывается - это динамическая группировка.








14.06.16 18:27
0 0

а вообще - непонятно - "rename photos by time" никто в гугле не пробовал? 😉
14.06.16 18:03
0 0

Вот шикарная универсальная настраиваемая пепяка: ТЫЦ
14.06.16 15:42
0 0

Кстати, еще пять копеек про Exif и Гугл.Фото - эти обдолбанные гугловые клаводавы не смогли осилить парсинг Exif из фоточек, поэтому дату фотки берут тупо из даты файла. А если файл был выкачан с очередного облака - которые все как один забивают на сохранение оригинальной даты файла ("В Exif же есть!11"), то в итоге получается полная лажа 😄
14.06.16 15:36
0 0

Ну загнать в гугль-фото. Он там это автоматом делает 😄
14.06.16 14:41
0 0

Вот, набросал скрипт на питоне 2.x:

pastebin.com нужна библиотека pip install exifread или ручками качаем все разом:

www.dropbox.com

запуск: python process_exif.py f:\6\fotos f:\6\out

где f:\6\fotos - каталог с исходными фотками,

f:\6\out - там где будет лежать с разбивкой по месяцам в формате: 2012.01
14.06.16 14:40
0 0

есть программы, которые переименовывают файлы по информации из Exif
например
2016-06-14-14-32-10.jpg
потом элементарно и вручную раскидать

и вот почему НИ ОДИН производитель фотоаппарата до сих не сделал, чтобы сразу файлы так именовались? хоть убей - не понимаю!!!!! 😒:(:(
14.06.16 14:35
0 0

Согласен, но уже в пору добавлять доли секунд в имя, ибо серийная съемка. 

v0vets: есть программы, которые переименовывают файлы по информации из Exif

например

2016-06-14-14-32-10.jpg

потом элементарно и вручную раскидать



и вот почему НИ ОДИН производитель фотоаппарата до сих не сделал, чтобы сразу файлы так именовались? хоть убей - не понимаю!!!!!

 
14.06.16 15:13
0 0

v0vets: есть программы, которые переименовывают файлы по информации из Exif

например

2016-06-14-14-32-10.jpg

потом элементарно и вручную раскидать



и вот почему НИ ОДИН производитель фотоаппарата до сих не сделал, чтобы сразу файлы так именовались? хоть убей - не понимаю!!!!!

Потому что наследие совместимости с FAT16 и 8-знаковыми именами файлов 😄 Большинству фотографов такие длинные имена не нужны, а кому нужны сам переименует. На современных камерах есть ещё нюанс - если она делает несколько кадров в секунду, то образуется ндцать файлов с одним именем, а в EXIF что-то они с точностью до миллисекунды не пишут, хотя вроде и поддерживается уже такая точность.
15.06.16 01:54
0 0

v0vets: есть программы, которые переименовывают файлы по информации из Exif например 2016-06-14-14-32-10.jpg потом элементарно и вручную раскидать

Кстати, не советую именно по такой маске переименовывать - если снято больше 1 кадра за секунду может возникнуть нехилый такой бардак в итоге, когда первые кадры серии будут позже последних. Я для этих целей использую маску ГГГГ-ММ-ДД-ЧЧ-ММ-СС-origitalfilename.EXT, получается что-то типа 2016-05-08-[21-16-40]-ASCF0148.ORF. Серии тогда складываются нормально.
15.06.16 02:00
0 0

Пользовался аплоадером Flicr (yahoo, терабайт бесплатно, скорость отличная, почему бы не забекапиться).
Сейчас халява кончилась, аплоадер требует подписку, но альбомы загруженные в облако никуда не делись.
Но, собственно, о чем хотел сказать: оно при загрузке анализирует картинки и присваивает теги фоткам: люди (дети, портеты, групповые, свадьбы), пейзаж, животные (собаки, птицы, насекомые пр.), архитектура (арки, город, моск, башни), техника (легковые, мото, лодки) и т.д.
Все это у них там зовется magic view.

Работает вполне себе неплохо, косячит, пропускает, но в целом собаку от птицы отличает.

14.06.16 14:20
0 0

Alex Exler : А самому батничек написать слабо?
14.06.16 14:20
0 0

+1 за PhotoMove 2.5
14.06.16 13:58
0 0

Alex Exler: Оно понятно, что можно напрячься и сделать это вручную - в том же Total Commander.

Ну, если по-вашему Ctrl-M [YM]\[N] - это "напрячься", то я уж и не знаю 😄...
14.06.16 13:39
0 0

dredkin:
Alex Exler: Оно понятно, что можно напрячься и сделать это вручную - в том же Total Commander.

Ну, если по-вашему Ctrl-M [YM]\[N] - это "напрячься", то я уж и не знаю ...


В смысле, вручную сделать папки для каждого месяца, по отдельности выделить каждый месяц, переместить в выбранную папку и так 12 раз на каждый год - да, я называю это "напрячься".
14.06.16 14:33
0 0

Лайтруму при импорте надо сказать Copy и указать куда и откуда. Задать любую структуру (по разным видам временной сортировки там есть просто все варианты) и импортировать. После этого останется старая папка и возникнет новая с отсортировннымии как надо фото. Только небыстрй процесс.
14.06.16 13:37
0 0

Lightroom

Я его заодно заствляю переименовывать фото типа yyyy-mm-dd-hh-mm-originalname. После этого, снимки, к примеру, из одной поездки, снятые разными фотоаппаратами или телефонами, выстраиваются по порядку.


14.06.16 13:31
0 0

Хесус Калельевич:
PhotoMove 2.5


Да, похоже на то, что мне нужно, спасибо. Сейчас поизучаю.

Хесус Калельевич:
PhotoMove 2.5


Посмотрел. Да, делает то что нужно, но только в платной Pro версии. А мне это нужно-то раз в год. Faststone это делает бесплатно.

Если залить всё в Гугл.Фото, то там по правому скроллбарчику он как раз показывает месяц.год 😄
14.06.16 13:15
0 0

www.faststone.org
Кнопочка фотоаппарат Download Photos
14.06.16 12:55
0 0

NASDEF : Вот уж не думал, что faststone так умеет. Спасибо. Можно указать исходную папку и папку назначения, формат группировки, удалить исходные файлы и поработать с одноименными фото
14.06.16 13:37
0 0

NASDEF: www.faststone.org Кнопочка фотоаппарат Download Photos

Работает! Спасибо!
14.06.16 13:38
0 0

NASDEF: www.faststone.org Кнопочка фотоаппарат Download Photos

Давно именно так и делаю.
14.06.16 13:50
0 0

NASDEF: http://www.faststone.org/FSViewerDetail.htm

Кнопочка фотоаппарат Download Photos

Супер, спасибо, это именно то что нужно.
14.06.16 16:02
0 0

Под линуксом это может сделать готовый, но очень тяжелый и глючный Shotwell. Или можно скриптик простенький на баше написать с использованием какого-нибудь ImageMagick.

Lightroom же.




14.06.16 12:43
0 0

hippie:
Lightroom же.






При чем тут Lightroom же вообще? Он умеет фотографии раскладывать по подпапкам? Первый раз об этом слышу.
14.06.16 12:50
0 0

hippie:
Lightroom же.






А вот это правильный подход.
15.06.16 15:09
0 0

писал скрипт, чтобы брать из экзифа и класть по папкам. правда линуксовый, чтобы сразу на nas
vns
14.06.16 12:24
0 0

vns:
писал скрипт, чтобы брать из экзифа и класть по папкам. правда линуксовый, чтобы сразу на nas


ага, правда скрипт это довольно громко сказано, в одну строку вполне укладывается на bash. Когда - то делал, потом приучил себя чаще скидывать фотки и сразу в папку где не только месяц/год но и мнемоника места.
14.06.16 13:06
0 0

В том же тотале менеджером имен назвать файлы по маске, напр. [год][месяц]имя.jpg (дата берется тоталом из EXIF), потом батником разложить по папкам. Как вариант.
14.06.16 12:23
0 0

Могу написать 😄
14.06.16 12:18
0 0

SergeyA:
Могу написать


Да собственно, я тоже могу написать, дело нехитрое, просто интересно, есть ли готовое решение 😉
14.06.16 12:43
0 0
Теги
Сортировать по алфавиту или записям
BLM 21
Calella 143
exler.ru 272
авто 441
видео 3994
вино 359
еда 499
ЕС 60
игры 114
ИИ 29
кино 1580
попы 191
СМИ 2759
софт 930
США 132
шоу 6