0

JIT ライブラリの SpaceTree プラグインを使用しています。私はプロジェクトの最終段階にあり、IE6 を使用する可能性は行き止まりであるため、代替オプションとして、視覚化を画像に変換することはもっともらしいはずです。

canvas の toDataURL() と新しい toBlob() 関数を使用しましたが、視覚化の半分しか生成されません。SpaceTree のノードには、コンテンツとスタイリングのための DIV、SPAN、IMG などの HTML DOM 要素が含まれているためです。

PHPのimagecopymergeを使って2枚の画像を重ね合わせようと考えています。1 つの画像はキャンバス コンテンツ (基本的にはノード間の接続線) で、2 つ目の画像は HTML ページのキャプチャです (コンテンツは AJAX と JSON で動的に読み込まれます)。

動的に読み込まれた HTML ページの画像を生成する方法を知っている人はいますか、または他の提案がありますか? 必要に応じて、スクリーンショットやデモなどの詳細情報を提供できます。

ありがとう

4

1 に答える 1

0

HTML ページの画像を生成することはできません。

実際にその機能は存在します。FireFox のみで、コンテキストのdrawWindowメソッドを使用してオフライン (つまり、Web ページ上ではない) の場合のみ。

ドキュメントはこちら

技術的には他にも方法があります。ソース全体を見て、自分が期待するものから自分でイメージをレンダリングしてみてください。しかし、それは簡単ではありません。

于 2011-05-19T17:08:30.123 に答える