[116]
02 Авг 2011, 13:38

Сделать скриншот сайта

Привет!

Подскажите, как сделать скриншот сайта используя JavaScript? У меня есть интерактивный сайт, на котором нужна возможность быстрого скриншота, с последующей возможность его сохранения на компьютере пользователя. Как это реализовать через JavaScript без использования дополнительных плагинов предоставляемых браузерами?

#javascript

Комментарии (2)
fullzilla
02 Авг 2011, 13:54
#

Это можно сделать используя возможности canvas. Только нужно разобраться, могу порекомендовать отличный сайт сайт для старта: http://html2canvas.hertzen.com.

Вы можете протестировать функционал, нажав на кнопку «Test Console».

Честно, я бы поражен его возможностями.

grom
12 Окт 2011, 00:14
#

Ещё можно воспользоваться сервисом скриншотов сайта (http://s-shot.ru). И сделать к нему обращение через PHP например.

function screen($url, $extn, $size, $format)
{
$url = "http://mini.s-shot.ru/".$extn."/".$size."/".$format."/?".urlencode($url);
$str = file_get_contents($url);
file_put_contents("screen.".$format, $str); // тут лучше указать путь куда сохранять
}

screen("http://habr.ru", "1024x768", "600", "jpeg");

И параметры тут:

$url — адрес сайта
$extn — разрешение экрана указывается в пикселях, например (1024×768)
$size — размер ограничивающий максимальное значение высоты и ширины
$format — формат изображения, может принимать два значения (JPEG|PNG), по умолчанию «JPEG».

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки: