Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.
@ECHO OFF
REM Написал Евгений «BOLK» Степанищев. 2007.
MKDIR GIFLITE.$$$ 2>nul
REM Основной цикл обработки файлов GIF
FOR /R %%N IN (*.gif) DO @CALL :method %%N
REM Удаляем весь мусор, который мог остаться
DEL /Q giflite.tmp 2>nul
RMDIR /S /Q GIFLITE.$$$
EXIT
:method
REM Перебираем методы
FOR %%M IN (0 1 2 3) DO @CALL :giflite %%M %%~s1 %1
REM Сортируем полученное по размеру и забираем последний (наименьший) файл
FOR /F "usebackq skip=3" %%R IN (`DIR /B /O-S GIFLITE.$$$`) DO @CALL :getresult %%R %1
GOTO :EOF
:getresult
REM Переписываем файл на место прежнего, удаляем мусор
MOVE /Y GIFLITE.$$$%1 %2
DEL /Q GIFLITE.$$$*.*
GOTO :EOF
:giflite
REM Запускаем преобразование
GIFLITE.EXE -t -h -m%1 -o %2 GIFLITE.$$$%1 >nul 2>nul
bolk (bolknote.ru)
30 ноября 2007, 17:58
bolk (bolknote.ru)
30 ноября 2007, 17:58
bolk (bolknote.ru)
30 ноября 2007, 17:59
bolk (bolknote.ru)
30 ноября 2007, 18:04
maksim-nayman.moikrug.ru (maksim-nayman.moikrug.ru)
30 ноября 2007, 21:05
bolk (bolknote.ru)
30 ноября 2007, 22:15
bolk (bolknote.ru)
30 ноября 2007, 22:23
bolk (bolknote.ru)
30 ноября 2007, 22:30
indeyets.livejournal.com (indeyets.livejournal.com)
1 декабря 2007, 01:15
bolk (bolknote.ru)
1 декабря 2007, 01:32
aduchi.livejournal.com (aduchi.livejournal.com)
13 декабря 2007, 14:38
victorgr.livejournal.com (victorgr.livejournal.com)
Есть ещё optipng. Давно пользуюсь им вместо pngcrush.30 ноября 2007, 16:59
Делает то же самое, только параметры так: optipng -full filename.png (то есть, пишет оптимизированную версию в тот же файл).
Не знаю, есть ли для Win32.
А вот PureJPEG хочу найти под Linux.