Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > ImageMagick как заставить пройтись по подкаталогам


Автор: B2_Russia 16.8.2008, 01:30
Задача уменьшить качество изображений.
Их неск. тысяч и все разложены в папки по 5-10 штук в каждой, собсно не особенно хочется писать батник ))
Но не могу найти опции чтобы Маджик прошелся по субдирам!!!

Мой код:
Код

mogrify.exe -format jpg -quality 60 *.jpg

Автор: Anarki 16.8.2008, 10:23
Нет такой опции, нужно делать средствами шелла, если венда, то писать батник.

Автор: gta4kv 16.8.2008, 10:57
Кхм-кхм. А рекурсивно он что-ли не умеет?

Автор: B2_Russia 16.8.2008, 12:01
Ну и это называется пакетная работа с изображениями?
мдя :(

Добавлено через 4 минуты и 55 секунд
В батнике можно какнить в цикле папки все перебрать с подкаталогами?

Автор: skyboy 16.8.2008, 13:10
какая ОС? что за секреты?!

Автор: B2_Russia 16.8.2008, 14:25
ОС Winдовс, никаких секретов ))

Автор: 01MDM 16.8.2008, 16:03
Батник:
Код

@echo off
for /f "tokens=*" %%i in ('dir /b /s "Your Root Folder\*.jpg"') do (
    mogrify -format jpg -quality 60 "%%i"
)


Извиняюсь за оффтоп, но на мой взгляд утилита http://pagesperso-orange.fr/pierre.g/xnview/en_ncdownload.html  под виндоус, да пожалуй и под линукс (если нет зависимостей), гораздо удобней чем пакет "ImageMagic" и весит меньше (один файл).

Попробуйте:
Код

nconvert -help


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)