Создать изображение из холста HTML + другие элементы HTML
Я использую плагин SpaceTree из библиотеки JIT. Я нахожусь на финальной стадии проекта, и возможность использования IE6 - это тупик, поэтому в качестве альтернативы преобразование визуализации в изображение должно быть правдоподобным.
Я использовал холст toDataURL() и новые функции toBlob(), но он производит только половину визуализации - поскольку узлы в SpaceTree содержат элементы HTML DOM, такие как DIV, SPAN, IMG и так далее, для содержимого и стилей.
Я думаю об использовании PHP imagecopymerge для наложения двух изображений. Одно изображение представляет собой содержимое холста (в основном, соединительные линии между узлами), а второе изображение представляет собой захват страницы HTML (содержимое динамически загружается с помощью AJAX & JSON).
Кто-нибудь знает, как я могу сгенерировать изображение HTML-страницы, которая была загружена динамически, или есть другие предложения? Я могу предоставить больше информации, такой как скриншоты и демо-версию, возможно, в случае необходимости.
Спасибо
1 ответ
Вы не можете сгенерировать изображение HTML-страницы.
На самом деле функциональность существует. Только в FireFox и только в автономном режиме (т.е. не на веб-странице) с использованием контекста drawWindow
метод.
Технически есть и другие способы: посмотреть на весь источник и попытаться отрисовать изображение самостоятельно, как вы ожидаете. Но это не так просто.