Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] пакетное уменьшение изображений (http://forum.oszone.net/showthread.php?t=214803)

sergserge 04-09-2011 18:02 1746019

пакетное уменьшение изображений
 
Есть изображений jpg разного размера. Есть Бат файл и некая программка res.
Какие команды понимает эта программка я не знаю.

Подскажите пожалуйста, как решить такую задачу.

Как уменьшать изображения таким образом, чтобы их размер становился 300 px по большей стороне (картинки могут быть как горизонтальные так и вертикальные).

echo off
setlocal

md .\small
md .\big

for %%i in (*.jpg) do call:move "%%i"

:move
set "name=%date:.=%-%time::=%%~x1"
res -resize 300 200 -rotate 0 -sharpen 0 -out jpeg -o ".\small\%name:,=%" %1
move %1 ".\big\%name:,=%"

вот ссылка на программку res:
https://docs.google.com/viewer?a=v&p...EwN mM3&hl=ru

Foreigner 04-09-2011 18:46 1746044

sergserge,
Наберите:
Код:

res -help | more
Мне почему-то кажется, что этот клон nconvert.exe имеет параметр -ratio, который позволяет сохранять пропорции:
Код:

res -ratio -resize 300 300 -sharpen 0 -out jpeg -o ".\small\%name:,=%" %1

sergserge 05-09-2011 12:26 1746488

Спасибо большое! Отлично работает!


Время: 18:09.

Время: 18:09.
© OSzone.net 2001-