[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать скриншот сайта?
rus_tik
Поскажите пожалуста, как сделать скриншот сайта, например: Mail.ru , и сохранить размером , например: 350Х500!



Спустя 21 минута, 19 секунд (18.12.2009 - 19:26) VolCh написал(а):
для никсов (как самый запарный, имхо, вариант):
1. через exec/system запустить (если не запущены) иксы+гноме(например)
2. запустить там браузер с нужным адресом
3. вызвать команду снятия скриншотов
4. отресайзить картинку

как-то так

Спустя 1 час, 40 минут, 23 секунды (18.12.2009 - 21:06) rus_tik написал(а):
А как это выглядит в коде? Я могу отресайзить картинку, а сотальное пока не понятно.

Спустя 46 минут, 40 секунд (18.12.2009 - 21:53) twin написал(а):
В коде никак. На чистом php это не реализуется.

Спустя 14 минут, 10 секунд (18.12.2009 - 22:07) VolCh написал(а):
Ну почему никак? smile.gif

Что-то вроде

<?php
exec('firefox http://phpforum.ru'); // запускаем файерфокс
sleep($n); // ждём пока прогрузится
exec("scrot 'screen-%Y%m%d-%H%M%S.png''"); // делаем скриншот
// ресайзим файл...
?>

Правда на серваке должны стоять иксы и, например, gnome, ну и файерфокс, так что нужен как минимум vds, шаредом не обойтись.

А еще есть сервисы по предоставлению скриншотов сайтов в различных браузерах под различными осями. Можно написать систему взаимодействия с ними, но об оперативности там, афаик, можно забыть


_____________
Уважаемые друзья и все те, кто желал мне счастья, любви и удачи в 2009г!
Спешу сообщить - нифига не исполнилось.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.