Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Пакетная обработка изображений
цитата
31/03/12 в 22:39
 stprorab
Задача:
Есть 750 000 папок. В каждой папке 10 файлов *.jpg. Их все нужно обработать по одному экшну.
Фотошоп не канает, т.к. он виснет наглухо при добавлении файлов в задачу.
Вопрос:
Еслть ли возможность как то конвертировать команды фотошопа (из нужного мне экшна) для ИмджМэджика... или что то в этом роде? Что б запустить задачу в командной строке. Это был бы, ИМХО, идеальный вариант!
Альтернативы:
Может есть другой секрет icon_wink.gif ?
Как обработать дохрена тыщь картинок НЕ Фотошопом, НЕ Фастстоном, НЕ АсиДиси и т.д. (эти проги виснут наглухо)

Заранее Спасибо! Всем авансом огромный "+"!
цитата
31/03/12 в 22:52
 Vyacheslav
Дк фотошоп может экшеном обрабатывать последовательно по одной картинке..
На каком этапе он виснет?
цитата
31/03/12 в 23:09
 stprorab
Vyacheslav писал:
На каком этапе он виснет?

Понятно, что он последовательно будет обрабатывать.
Виснет на этапе чтения задачи. Т.е. когда фотошопу даешь папку D:\1\ , в которой, в свою очередь находятся 750 000 других папок, в которых, в свою очередь находятся файлы 1.jpg.... 10.jpg

П.С.:
+ ко всему, как назло, вложенные папки называются что то типа kfdsjh75sdfjhfsdjhg т.е. пути длинные получаются. наверное это и создает проблему icon_sad.gif
цитата
31/03/12 в 23:50
 Vyacheslav
He IM почти во во всех отношениях подходит на замену экшкенам фотошопа. Хотя честно признаюсь, если речь идёт о лучшем качестве, то добиться последнего мне удавалость только при помощи фотошщопа. Но если у тебя там команды на уровне зазуми, откропить и сохранить, то разницы сильно не будет.
Осталось только узнать конкретный экшен! Как тут ещё тебе помочь?! icon_wink.gif
цитата
01/04/12 в 01:31
 Woland
7.5 лямов jpeg'ов как обработать ? Да никак, имхо, слишком дохуя файлов, даже пакетно и на мощном железе это задача в винде непосильная, имхо. А разделить на 10-20 частей чё, никак нельзя ?

Я бы попробовал xnview если обработка нужна не сложная (через кнопочку convert), но лучше сразу поделить на части.
цитата
01/04/12 в 17:43
 rx
имаджамгика экзешники + система последовательного запуска
цитата
02/04/12 в 10:12
 stprorab
Woland писал:
разделить на 10-20

Теоретически конечно же можно...
Но ведь не хотелось заниматься подобной херней. Хотя, наверное, придется.

Vyacheslav писал:
Осталось только узнать конкретный экшен!

АвтоУровень, Sharpen Edged, Noiseware Professional, Image Size
цитата
02/04/12 в 10:14
 stprorab
rx писал:
имаджамгика экзешники + система последовательного запуска

дык в этом же вся соль! я не знаю какие команды имаджамгика нужно использовать!
цитата
02/04/12 в 10:37
 Woland
stprorab писал:
Теоретически конечно же можно...

Но ведь не хотелось заниматься подобной херней.

Ну иначе тебя ждут разочарования, всякие icon_smile.gif Когда у меня возникала такая необходимость перерабатывать лямы файлов я сначала тоже так думал, что не хотелось бы ... Но когда запускаешь какой-то процесс (на отдельной, мощной машине, с кучей памяти, с raid-0 и т.д.), оно колбасит час-другой-третий и виснет нахуй, и ты потом толком и не знаешь, на каком именно месте и почему виснет и с какого места продолжать - это неудобно весьма ... Уж лучше изначально поделить на части.

И кстати, если есть серьёзная машина с кучей памяти - я предпочитал копировать обрабатываемые файлы на ram disk и работать с ними там. Да, копирование несколько задрачивает, но сам процесс идёт очень весело и меньше вероятность висяка (дисковая подсистема, очень узкое место - не участвует в работе).
цитата
02/04/12 в 11:31
 stprorab
Woland писал:
если есть серьёзная машина с кучей памяти

К сожалению никакой волшебной машины нету. Компы самые обыкновенные, двухголовые пни с 4-мя гигами РАМа, из которых ИксПя видит 3,2. Короче говоря все стандартно и обыденно.
Я последовал Вашему совету и уже начал разбивать батником на сто частей. Думаю 75 тысяч папок винда все-таки осилит. Спасибо!


Эта страница в полной версии