Как автоматизированно сделать скриншоты сайтов? (вопросы по работе с графикой)
Имеется пачка из 1000 урлов. Нужно каждый проскриншотить и разложить в файлы, которые в дальнейшем пожать до скажем размеров 150х100.
Не хотелось бы пользоваться сторонними онлайн сервисами, которые осуществляют подобное. Что лишний раз загружать чужие сервера, если у меня такие же возможности есть.
Есть возможно поставить всё, что нужно для осуществления цели. КДЕ также есть.
1. Чем собсно скриншотить? Какая утилита есть для автоматического скриншотинга?
(здесь скорее всего command-like утилита должна быть, такой управлять попроще через программу будет. Автоматизируем всё-таки.)
2. Совершенно не понятен процесс загрузки урла в браузер. Как программно я смогу загружать урлы?
Хотя.. кое чего доходит :) Выполнил `konqueror http://ya.ru` открыло страницу, видимо именно по такому способу и открывать браузер с урлом?
А закрывать? :)
Я так понял это можно реализовать башем.. "Циклически открывать браузер с урлом; слип во-сколько-то-секунд; скриншот в файл; конвертация скрина в малый размер и т.д.".
Так я понял?
Тогда остаётся вопрос, чем собсно скриншотить и как открыть браузер (файрфокс например) в полноэкранный режим, чтобы не пришлось вырезать нужную область?
- Для комментирования войдите или зарегистрируйтесь
Браузер Опера
Браузер Опера делает превьюшки сайтов, может пооробовать ее заюзать ? Как автоматически добавлять туда сайты это еще надо подумать, а картинку изображения сайта надо где-то недрах оперы искать ИМХО.
что-то пока не
что-то пока не нашёл где она делать превью умеет..
Пока на ум
Пока на ум приходят 3 вещи:
0) http://khtml2png.sourceforge.net/ http://bugs.gentoo.org/show_bug.cgi?id=115837
1) Если в опере до снимка страницы можно дотянуться через командную строку или DCOP, то задача упрощаетьтся до скрипта из двух строк.
2) для FF есть xpi http://pearlcrescent.com/products/pagesaver/ который я думаю можно допилить до автомата.
:)
А чё Вам
А чё Вам вариант с konqueror'ом не понравился? :)
Кстати, а какой сигнал через kill нужно послать konqueror'у, чтобы он означал корректное завершение (типа нажатия на крестик закрытия окна)?
Спасибо за предложения! Разберусь потихоньку.
А где Опера делает превьюшки?? года 4 юзаю впервые об этом слышу :)
Кстати, а ImageMagick'ом как-то можно пожать кучу картинок?.. хотя нафиг кучу, одну хотя бы? :) Пожать нужно JPEG из исходного размера в маленький размер (новую ширину я задам ему, а вертикаль желательно, чтобы он пропорционально подогнал поскольку картинки разных размеров).
жесть
жесть :)
указанное переразмерение делается одной строчкой :)
for fname in *.jpg; do mogrify -resize 640 $fname; done
спасибо: http://mydebianblog.blogspot.com/2007/07/imagemagick.html