2012-03-28 12 views
1

私は以前の質問のおかげでhtml2canvasに出くわしました。私が混乱していることは、以下を行うためにそれを実装する方法です。HTML5キャンバスの例スクリーンショット

  1. ライブウェブサイトのライブサムネイルを作成します。
  2. ライブサムネイルをクリックすると、ウェブサイトの大きな画像が読み込まれます。
  3. URLをスクリプトに入力するにはどうすればよいでしょうか?

すべての画像は、特定のクラスの画像タグまたはCSSに特定のhxwが設定されます。

+1

何を試しましたか?あなたはどのような問題に遭遇しましたか?スクリーンショットを取得するAPIを確認しましたか、おそらくイメージサイズを指定できますか? –

+0

@JuanMendes私はまだ何も試していない。私は、ドキュメントを最小限にし、例を非常に混乱させ、DOMを使用するように見えるように、それを行う方法の最初の例の後です。 –

答えて

1

サムネイルを作成しようとしているウェブサイトが実際のページと異なる場合は、まずそのページのHTMLをサーバーにダウンロードする必要があります。それをiframeの中にラップし、そのスクリーンショットを作成します。

生成されるスクリーンショットは実際のサイトと1:1のサイズになるため、サムネイルを作成するにはスクリーンショットのサイズを変更する必要があります。

スクリプトは、ページのレンダリングの入力として、HTML、URL、またはDOM要素以外の何かを受け入れません。そのため、スクリプトを使用してスクリーンショットを生成できる唯一の方法は、スクリーンショットを生成するページにロードするか、iframe内にページをロードすることです(同じオリジンの下でダウンロードする必要があります)クロスオリジンを使用する場合は、プロキシ経由のソース)。

関連する問題