Рендеринг миниатюры сайта на PHP

12
LR
На сайте с 30.03.2006
Offline
19
2981

Есть каталог, в нем используются пока чужие миниатюры для сайтов. Выглядит сейчас это примерно так:

http://lermont.ru/site.php?site=367

Есть мысль: или отказаться от этих миниатюр, или научиться самому их генерить. Если попробовать генерить их самому, то откуда начать копать? Может кто делал что-то похожее на PHP?

Lermont.ru (http://www.lermont.ru) - каталог сайтов с автоматической рубрикацией. Заметки модератора (http://lermont.ru/blog/).
nickspring
На сайте с 29.03.2006
Offline
228
#1

lermont.ru, можно сделать всё, но только во сколько обойдется. Вы хотите написать движок в PHP для рендеринга HTML (читай браузер)?

nickspring
На сайте с 29.03.2006
Offline
228
#2

Либо второй вариант - это машина, на которой работает система - открывается сайт, делается автоматом скриншот и масштабируется. Помоему реализовывать и тот, и тот вариант бессмысленно.

LR
На сайте с 30.03.2006
Offline
19
#3

Либо есть какой-то третий вариант. Если cat.capel.ru, exalead.com, thumbshots.org это делают, значит это возможно.

A
На сайте с 05.11.2005
Offline
111
#4

IMHO проше всего автоматом делать скриншот браузера и обрабатывать его потом через GD или Image::Magick

LR
На сайте с 30.03.2006
Offline
19
#5

Была похожая мысль - делать все на клиенте под Firefox через canvas, так как это делает foXpose (http://viamatic.com/index.php/firefox). Но все-таки хочу убедиться, что на PHP это либо невозможно, либо очень долго писать.

A
На сайте с 05.11.2005
Offline
111
#6

В конечном итоге вы напишите еще один браузер :)

А какой смысл, если можно взять уже готовый?

lermont.ru:
Была похожая мысль - делать все на клиенте под Firefox через canvas, так как это делает foXpose (http://viamatic.com/index.php/firefox). Но все-таки хочу убедиться, что на PHP это либо невозможно, либо очень долго писать.
LR
На сайте с 30.03.2006
Offline
19
#7
В конечном итоге вы напишите еще один браузер
А какой смысл, если можно взять уже готовый?

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

Я правильно понял, что на PHP это совсем кисло?

dkameleon
На сайте с 09.12.2005
Offline
386
#8

Извращенцы :)))

Втечение 15 минут нашёл полностью бесплатное решение в два шага:

1. Конвертация в ПДФ:

http://www.rustyparts.com/pdf.php

http://www.fpdf.org/

http://www.tufat.com/script19.htm

2. Конвертация ПДФ в картинку:

http://answers.google.com/answers/threadview?id=134543

И почти уверен, что есть готовые решения. Возможно одно из п.1. сразу может делать, то что нужно.

Дизайн интерьера (http://balabukha.com/)
S
На сайте с 30.05.2006
Offline
34
#9

Я тоже когда-то интересовался этой проблемой

http://rsdn.ru/Forum/?mid=380325

Она может быть решена следующими способами:

http://www.html2jpg.com

http://www.arstdesign.com/articles/htmlpreviewer.html

nickspring
На сайте с 29.03.2006
Offline
228
#10

dkameleon, вообще все решения предложенные здесь - изврат так или иначе использующий готовые движки для рендеринга. Таким образом, под линукс можно реализовать, но это будет уже какая-то связка PHP и движка, к примеру, Mozill'ы.

12

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