суббота, 8 сентября 2012 г.

Рекурсивное сжатие графических файлов.


Достали некоторые деятели выкладывающие на сервер мусорные мига-гига пиксельные фото, ок сожмем и отрежем! )))


Берем фрее тулзу NConvert из XnView -

http://download.xnview.com/NConvert-win.zip


Наш батник -

@echo off

if [%1] == [] goto exit

FOR /r %1 %%d IN (*.jpg) DO "c:\Program Files (x86)\XnView\nconvert.exe" -keepfiledate -q 70 -overwrite -rflag decr -ratio -resize 0 1080 %%d


echo # Done! 

:exit
echo # exit




При запуске с указанием каталога типа - "conv1080.cmd C:\pict" (путь до  nconvert.exe  свой пишем ) сжимает все jpg в нем и в поддиректориях c 70% и пропорционально изменяет до 1080 по вертикали.


Файл меньше чем 1080 просто сжимает без ресайза.


Добавляем кнопку в TotalCommander -

Тащим наш cmd на панель кнопок, в параметрах - "%p%n"

Комментариев нет:

Отправить комментарий