Создать изображение из холста HTML + другие элементы HTML - PullRequest
0 голосов
/ 19 мая 2011

Я использую плагин SpaceTree из библиотеки JIT . Я нахожусь на заключительной стадии проекта, и возможность использования IE6 - это тупик, поэтому в качестве альтернативного варианта преобразование визуализации в изображение должно быть правдоподобным.

Я использовал холст toDataURL () и новые функции toBlob (), но он производит только половину визуализации - поскольку узлы в SpaceTree содержат элементы HTML DOM, такие как DIV, SPAN, IMG и т. Д. Для контента и укладка.

Я думаю об использовании PHP imagecopymerge для наложения двух изображений. Одно изображение представляет собой содержимое холста (в основном, соединительные линии между узлами), а второе изображение представляет собой захват страницы HTML (содержимое динамически загружается с помощью AJAX & JSON).

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

Спасибо

1 Ответ

0 голосов
/ 19 мая 2011

Вы не можете сгенерировать изображение HTML-страницы.

На самом деле функциональность существует. Только в FireFox и только в автономном режиме (т.е. не на веб-странице) с использованием метода контекста drawWindow.

Документация здесь

Технически есть и другие способы: посмотреть на весь источник и попытаться визуализировать изображение по своему усмотрению. Но это не легко.

...