igor_andreev
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Firenze Цитата: чтобы добиться нужного мне результата нужно будет каждый из 100 полученных файлов переименовать (вместо _resize поставить _[ширина]x[высота]), и все это нужно будет проделать аж 3 раза. не находишь ли, что это займет немало времени | Полно ренеймеров в инете, SCR например http://www.soft-central.net/scr.php добавляет себя в контекстное меню папок и одним махом можно заменить в названии файлов _resize на 800x600 Цитата: ставил делюкс версию, но опять же, она не умеет сразу в несколько размеров картинки ресайзить. | XnView то? Умеет еще как. В настройках Инструменты-Мультипреобразование выставляешь нужные операции с файлами и смотришь, зачем там еще есть кнопки "Сохранить сценарий" и "Экспорт пакета для NConvert" А кнопки там, потому что XnView крутит-конвертит при помощи консольной nconvert.exe, она там с ним в одной папке лежит. Можно даже XnView весь не ставить, а скачать только nconvert http://perso.wanadoo.fr/pierre.g/xnview/en_ncdownload.html потом написать в блокноте: Код: @echo off :: делаем в текущей еще три папки md 800x600 md 1024x768 md 1280x1024 :: берем каждую картинку *.jpg и передаем на обработку nconvert.exe for %%a in (*.jpg) do call :_resize %%a goto :eof :_resize set _f=%~nx1 set _n=%~n1 nconvert -o 800x600\%_n%_800x600.jpg -out jpeg -keepcspace -resize 800 600 %_f% nconvert -o 1024x768\%_n%_1024x768.jpg -out jpeg -keepcspace -resize 1024 768 %_f% nconvert -o 1280x1024\%_n%_1280x1024.jpg -out jpeg -keepcspace -resize 1280 1024 %_f% goto :eof :: конец пакетного файла :eof | сохранить как somename.cmd и запустить в папке с твоими 1600x1200 Хм, это у меня интересно только такой глюк с буфером обмена?.. в блокноте вышеприведенный батник сам пишешь - работает, отсюда копируешь - нет |