Скриншот сайта, как это делается?

V
На сайте с 13.01.2006
Offline
110
1434

Для примера: http://cys.ru/screenshots.html

там можно сделать скриншот сайта налету. Как такое можно сделать и какими средствами?

A
На сайте с 12.05.2004
Offline
176
#1

Также как и вручную: открываем сайт в браузере, делаем скриншот, ресайзим.

http://www.guangmingsoft.net/htmlsnapshot/html2image.htm

http://dypso.free.fr/tech/webpage_snapshot-en.php

Можно сервисы юзать:

http://aws.amazon.com/ast

http://www.websnapr.com

V
На сайте с 13.01.2006
Offline
110
#2

Этот чет не работает

А знает ли кто, как эти сервисы работают?

A
На сайте с 12.05.2004
Offline
176
#3
vitalchita:
Этот чет не работает

Все работает

http://images.websnapr.com/?url=yandex.ru

Время надо, пока очередь дойдет.

vitalchita:
А знает ли кто, как эти сервисы работают?

Читать не умеем? Или я пишу непонятно?

alexseo:
Также как и вручную: открываем сайт в браузере, делаем скриншот, ресайзим.
A
На сайте с 12.04.2007
Offline
9
#4

Есть три решения: шаровое, простое и невозможное.

  • Шаровое - использовать сторонние сервисы, которые просто возвращают вам скриншот страницы
  • Простое - написать приложение под линукс, которое будет запускать в отдельном фрэймбуфере например FireFox, ждать некоторое время пока там загрузится страница, затем брать его скриншот и возвращать его
  • Невозможное - написать свою программу(по сути браузер) которая сама будет открывать нужный вам сайт и самостоятельно его отрисовывать, при этом прийдется реализовать как минимум поддержку плугинов, чтобы показывать например Flash
seo.adman.com: покупка/продажа ссылок, рекламный брокер (http://seo.adman.com) vads.adman.com: свой рекламный брокер за 5 минут (http://vads.adman.com)
Palpatine
На сайте с 02.04.2007
Offline
20
#5

snagit вам в помощь, скринит с прокруткой, скринит с таймером задержки, скринит всё что можно и нельзя) круче проги для скринов не видел

з.ы. это не реклама)

Портфолио (http://weblancer.net/users/SinisteR/portfolio/?category_id=9) — Красивые дизайны сайтов; Советую также посмотреть — Другие графические работы (http://palpatine.deviantart.com/gallery/)
A
На сайте с 12.05.2004
Offline
176
#6

Вот скрипт на шеле:


#!/bin/sh
#
# A ImageMagick script to take screenshots and thumbnails of webpages.
#
# It works by running a web browser in a vitural X server and framing a
# snapshot image of that browser.
#
# Example usage: webthumb.sh << END
# http://www.mozilla.org mozilla.png mozilla_thmb.png
# http://www.imagemagick.org imagemagick.png imagemagick_thmb.png
# http://www.uk.research.att.com/archive/vnc/xvnc.html xvnc.png xvnc_thmb.png
# END
#
# Requires:
# * ImageMagick
# * Mozilla
# * Xvnc (as Virtual X server)
#
# Henryk Gerlach (2005-01-01)
#
#BUGS:
# Mozilla:
# * -geometry does not work with mozilla
# * if mozilla is already running by the user it might not start up.
# * if mozilla needs to be configured for the user running it,
# the script won't work
#
# ---------------------------------
# I made a copy of this script when it was published on a IM mail list.
# It has been re-published, AS IS, as a example and resource for IM users.
# Unfortunatally it may require some tweeking to get it to work for your
# system with your browser. I do not make any gurantee, or accept any
# responsibility for this script. Use at your own risk.
#
# Anthony Thyssen 5 April 2007.
#
# ---------------------------------
BROWSER=mozilla

#The window title of the browser after startup, so we can grab it's window id.
#If all fails, take root to grab the whole desktop
BROWSERID="Mozilla"
#BROWSERID="root"

DISPLAY=":1"
#Use virtual X server
VIRTUAL_X="Xvnc -depth 16 -localhost -geometry 1024x768 $DISPLAY"

#cut of browser decoration for 800x600 resolution
CROP="800x490+0+90"
THUMBSIZE="120x90"

INITTIME=5 #time to wait for the Xserver and the browser to start up
LOADTIME=4 #time to wait for a page to load, take shot after this time

######################################################

#init
if test "$VIRTUAL_X" != ""; then
$VIRTUAL_X &
fi
export DISPLAY
sleep $INITTIME
$BROWSER &
sleep $INITTIME
if test "$BROWSERID" != "root"; then
BROWSERID=`xwininfo -name "$BROWSERID" | grep "Window id" | cut -d " " -f 4`
fi

# loop
while read URL BIG THUMB; do
$BROWSER -remote "openurl($URL)"
sleep $LOADTIME
import -window "$BROWSERID" $BIG
if test "$CROP" != ""; then
mogrify -crop $CROP "$BIG"
fi
convert -size "$THUMBSIZE" "$BIG" -resize "$THUMBSIZE" "$THUMB"
done

#cleanup
#this is ugly
if test "$VIRTUAL_X" != ""; then
killall Xvnc
else
killall $BROWSER
fi

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий