Скриншот веб-сайта (HTML5 Canvas / Services)
Все в порядке,
Я провел небольшое исследование и хотел бы знать, пробовал ли кто-нибудь еще это... и какой подход вы бы выбрали.
Я планирую создать веб-сайт, который будет отображать скриншот веб-сайта (возможно, на основе URL-адреса чьего-либо адреса электронной почты).
Там будет много людей, получающих это, поэтому подготовка снимков экрана не является решением.
Оооооо... кто-нибудь знает какие-либо решения:
- Сервис миниатюр, который строится по требованию (без очереди)?
- HTML5 / Canvas-скрипт, который позволит мне сделать это. Я нашел один, но он не будет проходить через сайт.
- Любое другое решение?
Это будет встроено в PHP.
Спасибо
ПВС.
4 ответа
Этот сайт http://html2canvas.hertzen.com/ является лучшим, что вы получите прямо сейчас в отношении сценария на стороне клиента. Он использует рассчитанные свойства элементов для рендеринга страницы, и я должен сказать, что это выглядит хорошо!
Обновление: демо здесь: http://html2canvas.hertzen.com/tests/templates/projection/index.html. Нажмите, чтобы переключить "реальный" вид с визуализированным изображением.
Для создания скриншотов веб-сайтов (одна из функций) я создал сервис поверх потрясающего PhantomJS, который представляет собой отличный браузер без головы, который использует движок webkit (тот же, что и в Safari). Несмотря на то, что он безголовый, в QT все еще есть deps и виртуальный кадровый буфер (xvfb). Надеюсь, это поможет: http://www.phantomjs.org/
Я играл с wkhtmltoimage раньше, это было довольно хорошо для того, для чего я его использовал, но требует установки на ваш сервер