Как делать уменьшенные изображения сайтов (превьюшки сайтов) - автоматически и много

31.05.2007

Итак задача – автоматически делать или получать откуда-то уменьшенные изображения сайтов. Некие превьюшки их вида в браузере.

Специальные программы для изготовления скриншотов сайтов

Во-первых существуют программы, вроде url2bmp которые позволяют под виндой, используя движок IE, делать скрины сайтов и сохранять их как BMP/JPG-файл. Но, перед нами стоит задача делать такие вещи автоматически, без участия человека и возможно на языке PHP, например, для целей создания каталога ссылок с предпросмотром сайтов.

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

Для линукса можно, при наличии мозиллы и X-Window на сервере (ага, на сервере!) попробовать путь, предложенный французскими товарищами, а именно запуск мозиллы и снятие снимка экрана. Ничего себе изврат, но по идее должен сработать. Примерно похожее описано и здесь, но уже китайцами.

Там же, у фанатов марсельезы можно найти ссылку на khtml2png. Прикольную тулзу, которая делает скриншоты сайтов при помощи KDE. Но опять-таки, кто на сервере будет ставить KDE.

Помимо этого существует целый php-класс, запускающий HyperSnap, который собственно и делает скриншоты. Но это насколько я понимаю это под windows, да к тому же и платно. Хотя могу и ошибаться, конкрентно это не изучал.

Онлай-сервисы получения уменьшенных изображений

  • Сервис от Microsoft.
 http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r=dead-krolik.info 

Достаточно загрузить эту ссылку, что бы увидеть скриншот сайта, такой, каким сайт видел паук MSN. Один минус – выдается старый скриншот. Иногда очень старый. Но по крайней мере он без копрайтовой надписи, где-нибудь в уголку. Достаточно тем же CURL’ом запросить его и штамповать скриншоты автоматически.

  • Следующий пациент – это сайт WebSnaPR:
 http://images.websnapr.com/?url=google.com&size=S 

На нем самом достаточно хорошо написано как им пользоваться, какие параметры и что означают. Один минус – он вставляет строчку “Powered By WebSnaPR.Com”. Я думаю, что имея такой сервис можно и потерпеть. Тем более, что при желании, эти слова можно вырезать и заменять эти пикселы по цвету чем-то близким к соседним, благо всегда точно известны их координаты.

Помимо этих сайтов, существует сервис от Girafa, достаточно зарегистрироваться и можете делать до 2000 запросов картинок в день.

Плюс существуют полностью платные сайты, которые предоставляют такой сервис только за деньги:

  • Сервис от Amazon (я так понимаю, что все-таки это майкрософт), $0.0002 за одну превьюшку сайта.
  • У этих товарищей с ценами все запутаннее, начиная от 5$.


Комментирование этой статьи закрыто

Комментарии [4]

  1. Июн 8, 04:11 , chilly Bang

    http://www.xakep.ru/post/38453/default.asp

  2. Июн 8, 21:17 , Dead Krolik

    Дак и что. Подумаешь дырку нашли в сервисе каком-то.

  3. Июн 22, 23:32 , Жилинский Владимир

    (Трекбэк, видимо, не дошёл, я за него :-) )

    Спасибо за отличную информацию, я немного переврал её в своём блоге.

  4. Июн 22, 23:49 , Dead Krolik

    Трэкбэков тут отродясь не было, и не будет :)

Комментирование этой статьи закрыто

Кто я


Возраст: 23
Профессия: заяц


Категории


Полезные ссылки


Стишок

Зайчик-зайчик, скок-поскок!
Н-нна тебе дробину в бок!
Не с капустой же мы будем
Жрать на Новый год пирог...

eu-shestakov.livejournal.com