Batch-запуск
Пока писал книгу, часто приходилось пропускать по нескольку сотен, а то и тысяч картинок через различные
Я пользовался для этой цели Windows Script Host, описывал что нужно жать на языке JScript. Вот, например, обрабатываются 492 изображения программой «A Smaller GIF 1.22»:
with (WScript.CreateObject("WScript.Shell")) {
AppActivate("A Smaller GIF 1.22")
for (var command, j = 0; j<492; j++) {
WScript.sleep(100)
for (command = '^O+{TAB}{DOWN}{UP}', i = 0; i<j; i++) {
command += '{DOWN}'
}
SendKeys(command+'{ENTER}^S')
WScript.sleep(100)
SendKeys('{ENTER}')
}
}Всё понятно,
Читайте также
Сколько книг прочёл
2004
Комментарии 7
Кстати, если уж зашла речь, то
Гляну
Хех, действительно, с задержкой весь цикл отрабатывается нормально. Подобрал опытным путём: Sleep(41) — отрабатывает как задумано, Sleep(40) — глючит :)
:) Видимо дело не в WSH, у Notepad сносит крышу. Забавно.
imagemagick -- пакетная обработка картинок. Очень его люблю :).
Причём тут imagemagick? Это, кстати, не оптимизатор.