3

Web ページの現在の画像をキャプチャできるボタンを Web サイトに配置したいと考えています。Google の「フィードバックの送信」機能を見て、自分の Web ページに tat を実装したいと考えています。html2canvas についても読み、実装中に以下の問題を発見しました。

  1. Html2canvas は、ページの swf オブジェクトを保存しません。
  2. html2canvas の実装は、tat の使用方法を理解するのに十分なドキュメントではありません。
  3. html2canvas のカスタマイズは簡単ではありません (簡単ではないのは私だけかもしれません)。
  4. ハイライト/ブラックアウト後のキャプチャ画像をローカル ドライブまたは Web サーバーに保存したい

みんな、私はこの機能をプロトタイプにのみ使用したいので、セキュリティの問題やその他のことは気にしません。実際、ローカルで機能する場合は問題ありません。

ローカル ホストを使用してこのページをブラウザで実行し、画像をキャプチャしてローカルに保存できます。

また、html2canvas 以外のソリューションにも対応しています。ハイライトとブラックアウトを取得できる場合は、Webページを画像としてキャプチャしたいだけです。ケーキのアイシングになります:)。

ありがとうございました :)

4

2 に答える 2

3

http://html2canvas.hertzen.com/を試してみてください。

于 2012-09-04T10:30:13.640 に答える
1

http://www.bitpixels.com/registerでテストしました。 登録は Google アカウントを介して行われ、サービスは毎月数千のサムネイルまで無料です。

カールを使用するだけです:

curl --get "http://img.bitpixels.com/getthumbnail?code=SOME-CODE-YOU-GET-BY-REGISTRATION&url=http://www.example.com"

あなたのお気に入りのプログラミング言語は、それをサポートしているはずです。

このphp-exampleを考えてみましょう:

<?php
$ch = curl_init('http://img.bitpixels.com/getthumbnail?code=SOME-CODE-YOU-GET-BY-REGISTRATION&url=http://www.example.com');
curl_setopt_array($ch, array(
    CURLOPT_BINARYTRANSFER  => true,
    CURLOPT_RETURNTRANSFER  => true
));
$imageBinary = curl_exec($ch);
file_put_contents('test.png', $imageBinary);

php-curl の詳細については、http: //php.net/manual/de/book.curl.phpを参照してください。

および php を使用した画像処理の場合: http://php.net/manual/en/ref.image.php

于 2012-09-04T10:34:41.397 に答える