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

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

14.06.2016 12:14  32626   Комментарии (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 144
exler.ru 281
авто 450
видео 4114
вино 360