для хрома — _https://chrome.google.com/extensions/detail/ckibcdccnfeookdmbahgiakhnjcddpki
нашел так _https://chrome.google.com/extensions/search?itemlang=&q=screenshot
для фаяфокса тоже куча — _https://addons.mozilla.org/ru/firefox/search/?q=screenshot&cat=all&appid=1&lver=any&atype=0&sort=&pid=1&pp=20&lup=&advanced=
То, что вы перечислили — это плагины к известным браузерам, которыми можно пользоваться на домашнем компьютере. Мой же путь позволяет создавать скриншоты на лету прямо на вэб-сервере.
Как-то не приходилось сталкиваться с необходимостью «создания скриншотов web-страниц прямо на сервере».
просветите плиз, в каких случаях может понадобится?
Например, очень удобно было бы использовать эту возможность вэб-студиям для создания портфолио.
А вот сайт webo.in. Там есть возможность протестировать сайт на предмет качества оптимизации. Так вот под названием исследуемого сайта есть превью. Да куча всяких надобностей может возникнуть…
Да кучу задач можно придумать. Генерация картинок на основе html шаблонов. Например, фотографии с наложенными рамками, текстами. Надписи с использованием server-side шрифтов и т.п.
Ну или можно сделать фишку что при наведении мышки на ссылку на внешний ресурс. Отображалась маленькая превьюшка. Видел на многих забугорных сайтах иногда бывает очень удобно.
у нас на фирме такое используется чтобы раз в пять минут делать скриншот яндeкс.пробок. собрать так за неделю кучу фоток и скормить их нейронной сети в надежде что она сможет «обучиться и предсказывать» пробки в будущем.
П.С. правда я это сделал не так как тут описывают — а немного через другое «место». на машине стоит дебиан. скрипт на баше — запускает оперу ждет пару секунд — потом с помощью import делает скриншот части экрана — ждет еще пару секунд и закрывает оперу. (закрывать/открывать браузер пришлось потому что яндeкс.пробки не обновляли картинку если не подвигать мышью и картинка получалась статичной)
с CutyCapt были сначала проблемы со сборкой, потом что-то с использованием (честно не припоминаю). Но в результате по памяти он ел столько же, что webkit2png с xvfb, прироста времени рендера тоже не показал (что в принципе все ожидаемо, но было интересно) и от него отказались.
Вот и главная проблема использования на сервере — это пик виртуальной памяти от 80мб для простого сайта, 160мб для средней сложности и выше.
я в своём проекте использую browsrcamp.com, через пхп+curl очень удобно дёргать сделанные ими скриншоты. единственный минус что последние месяца 2 сервис не подаёт признаков жизни :/
а кто нибудь знает как бороться с тем что webkit2png.py потребляет много процессорного времени у меня пики доходят до 100% — и по времени скрипт отрабатывает в среднем 25с а бывает скрипт просто зависает, при этом питон процесс висит в памяти и потребляет 30% процессора.
система: gentoo Intel® Pentium® 4 CPU 3.00GHz
-bash-3.2$ python webkit2png.py habrahabr.ru -o habra.png -g 1024 768
webkit2png.py: cannot connect to X server
-bash-3.2$ python webkit2png.py habrahabr.ru -o habra.png -g 1024 768 -x
Traceback (most recent call last):
File «webkit2png.py», line 159, in?
os.execvp(newArgs[0], newArgs)
File "/usr/lib/python2.4/os.py", line 341, in execvp
_execvpe(file, args)
File "/usr/lib/python2.4/os.py", line 379, in _execvpe
func(fullname, *argrest)
OSError: [Errno 2] No such file or directory
помогите плиз разобраться, почему выводит такое и как это пофиксить?
P.S. я слаб в системном администрирование и работе с никсами… 2 дня потратил на установку python, pyqt4 и прочих вещей, которые требовались дополнительно для работы пакета… и вот последний финиш такой… вообще никаких вариантов теперь нету, буду рад помощи…
Скриншоты сайтов своими руками