lorents
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У меня есть один код Код: chcp 1251 for /f "delims=" %%i in ('dir /b /s /a-d Images\*.png') do ( Rem pngcrush -rem alla -brute -reduce src.png dest.png optipng.exe -o7 "%%~fi" advdef.exe -z -4 "%%~fi" deflopt.exe "%%~fi" pngout.exe "%%~fi" advdef.exe -z -4 "%%~fi" deflopt.exe "%%~fi" ) for /f "delims=" %%i in ('dir /b /s /a-d Images\*.jpg Images\*.jpeg') do ( Rem jpegtran -copy none -progressive "%%~fi" "%%~fi" Rem jpegtran -copy none -optimize "%%~fi" "%%~fi" jhead -purejpg "%%~fi" ) | и вот проблема в программе pngcrush Код: pngcrush -rem alla -brute -reduce src.png dest.png | src.png — исходное изображение, dest.png — результирующее изображение, должны иметь разные названия И вот мне надо сделать выше представленном коде следующее: При запуске pngcrush исходное изображение было бы "%%~fi", а результирующее изображение - название исходного изображения, но расширение было бы tmp, и чтобы находился в той же папке, что и "%%~fi", и после того как pngcrush заканчивает работу, удаляется исходное изображение, а у результирующего изображения расширение переименовывается в png И еще одна просьба, надо сравнить размер двух файлов получаемых при запуске jpegtran при разных параметрах Код: jpegtran -copy none -progressive "%%~fi" "%%~fi" | Код: jpegtran -copy none -optimize "%%~fi" "%%~fi" | и чей размер файла меньше тот остается, другой удаляется второй параметр "%%~fi" - результирующее изображение Очень прошу помогите пожалуйста!) | Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:17 06-03-2010 | Исправлено: lorents, 23:48 06-03-2010 |
|