Миниатюры со страниц HTML, созданные и автоматически используемые в веб-приложении - PullRequest
1 голос
/ 03 марта 2010

Я работаю над приложением Ruby on Rails, которое визуализирует деревья продуктов. Дерево построено из узлов, и все отображается в HTML / CSS3. Некоторые из этих продуктов создают несколько сотен SQL-запросов при построении дерева (до 800 запросов на самом большом дереве).

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

Но я думаю, что, вероятно, проще создавать эскизы, обрезать, кэшировать и отображать их на странице индекса.

Есть идеи, как это сделать? Любые ссылки / статьи / сообщения в блоге, которые могут мне помочь?

Ответы [ 3 ]

0 голосов
/ 21 марта 2010

Я должен проверять этот сайт чаще. : D В любом случае, я провел еще несколько исследований, и похоже, что вам нужно будет настроить некоторые серверные сценарии, которые откроют браузер для страницы, сделают снимок экрана и сбросят файл / хранилище в базе данных / etc .

0 голосов
/ 10 мая 2012

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

Webkit2png может создавать скриншоты и обрезать части изображения. Вы можете указать размеры, области обрезки, а также предоставляет миниатюру страниц.

Однако он не будет поддерживать вход в ваше приложение из коробки.

Webkit2png действительно прост в использовании в сценарии оболочки, поэтому вы можете просто передать ему несколько URL-адресов, и он вернет все файлы изображений.

Больше информации в этом сообщении: Пакетные скриншоты с webkit2png

Webkit2png имеет открытый запрос на добавление аутентификации (так что вы можете использовать его на авторизованных страницах).

0 голосов
/ 03 марта 2010

Выезд websnapr ; похоже, они предоставляют 100 000 бесплатных снимков в месяц.

...