[windows] Чем ресайзнуть 400 000 картинок?

356ft85

В продолжении .
Картинки раскиданы по вложеннным подпапкам. чем обычно задача ресайза решается? подумываю над XnView но пока не успел попробовать как он справится с вложенными директориями и большим количеством файлов.

AlexV769

convert

bestpilot8

подумываю над XnView но пока не успел попробовать как он справится с вложенными директориями и большим количеством файлов.
XnView — хороший выбор. Можно ещё через nconvert (автор тот же, см. xnview.com).

Kira

XnView, если не схавает, то XnConvert из того же самого powershell.

apl13

Хочется темы "[windows] Чем просмотреть 400 000 картинок?" :lam:
И под конец "[windows] Как удалить 400 000 картинок?"

356ft85

Удалить задача тоже нетривиальная, кстати.
На прошлой работе админ решил удалить 400 000 картинок через Проводник - в итоге отожрал на 2 дня 13% процессорного времени.

apl13

Ага. Винда — она такая винда!

pupsik77

Хочется темы "[windows] Чем просмотреть 400 000 картинок?"
И под конец "[windows] Как удалить 400 000 картинок?"
и дальше философски
[windows] на хера нужны 400 000 картинок....

margadon

и
[windows] нужны кому-нибудь 400 000 картинок? :D

YUAL

очевидно напрашивается следующий тред
[windows] Как переслать 400 000 картинок?

forenius

С нетерпением ждем постов:
 1. Чем отресайзить член отретушировать 400 000 картинок
2. Чем распечатать 400 000 картинок
3. Чем переслать 400 000 картинок
4. Чем залить во вконтактик 400 000 картинок
5. Почему телкам не нравиятся мой член мои 400 000 картинок...

sashalazarev

Удалить задача тоже нетривиальная, кстати.
На прошлой работе админ решил удалить 400 000 картинок через Проводник - в итоге отожрал на 2 дня 13% процессорного времени.
а как правильно это делать, кстати?

yroslavasako

find -delete

svetaslav212

Через cmd или тоталом.

AlexV769

У тебя ещё двух команд не хватает для общего случая.

YUAL

ознакомься http://habrahabr.ru/post/157613/
Хотя 400к файлов - фигня. да и миллион тоже фигня. у меня find -delete и больше удалял. но не кошерно.

Kira

Винда очень не любит много файлов в одном каталоге (на ntfs). Тоже развлекался удалением полумиллиона картинок, и хотя это было в командной строке, но заняло несколько часов.
Было бы интересно узнать пару вещей:
1. Какого?
2. Как это сделать быстро

356ft85

Винда очень не любит много файлов в одном каталоге (на ntfs).
В одном каталоге или во всех подкаталогах суммарно?
у меня древовидная структура, при этом в каждом каталоге не более 1000 подкаталогов.

Kira

в одном были. В нём даже банальная команда dir дохла

Dasar

2. Как это сделать быстро
использовать WinApi

Filan

использовать WinApi
Вендоадмин и WinApi не совместимы.
Это только в unix-like системах для админов в порядке вещей умение хоть немного прогать.

apl13

[ISSUE REPORT] В картинке №354282 горизонт завален!

356ft85

XnView — хороший выбор. Можно ещё через nconvert (автор тот же, см. xnview.com).
пробую XnView
на данный момент подвисает на стадии вызова контекстоного меню для выбора пункта "пакетная обработка" ((

bestpilot8

Ну ты можешь вначале выбрать «пакетную обработку», а потом засунуть туда файлы, например.
Или выбрать файлы и нажать Ctrl+U (вроде, так можно).

356ft85

попробовал и так - подвис сразу после выбора добавляемой папки в диалоге "пакетная обработка".
сейчас придётся пробовать другие предложенные в теме методы, за это время может быть XnView отвиснет.

bestpilot8

Не, ну тогда можно nconvert сразу пользовать или imagemagick. Они консольненькие.
Как скачивал, так же примерно и обрабатывай, если XnView не оживёт.

356ft85

А как рекурсивно обойти все подпапки на POWERSHELL?
реально это сделать кодом в пару строк?

Dasar

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

ls -r

:D
ps
понимает из коробки

356ft85

я имею ввиду включая вызов ресайзера

Dasar


ls -r | where{$_.Name -like "*.jpg"} | %{resize $_.FullName bla-bla}

hoha32

find | xargs не?

yroslavasako

Вот, почитай доку о том, как это трудно на самом деле организовать: http://www.dwheeler.com/essays/fixing-unix-linux-filenames.h...

Dasar

find | xargs не?
это не powershell

hoha32

ничо не знаю, у меня всё работает, от силы надо иногда добавлять -print0 | -0

hoha32

это не powershell
а, ну ладно

serega1604

это не powershell
т.е. вышеприведенная команда исключительно на powershell builtin-ах сделана?

Dasar

т.е. вышеприведенная команда исключительно на powershell builtin-ах сделана?
да
ps
кроме resize, конечно.

356ft85

попробовать пока не успел.
оно обходит все каталоги и там отрабатывает или сначала составляет список файлов? если второе - то не будет ли это плохо?

Dasar

сходу не скажу.
Плохо не должно быть, все-таки держать в памяти 400к элементов по нынешним меркам пустяк.

apl13

ls -r
Они уже подали патентную заявку на эту команду, интересно?
Innovative method of directory listing, with additional recursive sub-directory traversal capabilities, © Microsoft Corp., Inc., 2013.

Dasar

Они уже подали патентную заявку на эту команду, интересно?
это не команда. это alias над командой по обходу произвольного дерева (а не только дерева файловой системы)
Оставить комментарий
Имя или ник:
Комментарий: