3

我想在我的网站上有一个按钮,可以捕获我网页的当前图像。我看过谷歌的“发送反馈”功能,想在我的网页中实现 tat。我还阅读了有关 html2canvas 的信息,并在实施时发现了以下问题。

  1. Html2canvas 不会保存页面的任何 swf 对象。
  2. html2canvas 的实现没有足够的文档来理解如何使用 tat。
  3. html2canvas 上的定制并不容易(可能只对我来说并不容易)。
  4. 我想在我的本地驱动器或我的网络服务器中高亮/黑屏后保存捕获的图像

伙计们,我不关心安全问题或其他事情,因为我只想将此功能用于原型,事实上,如果它在本地工作,那么它也很好。

我可以使用本地主机在浏览器中运行此页面,并且可以捕获图像并保存在本地。

除了 html2canvas 之外,我也愿意接受其他解决方案。我只想将网页捕获为图像,如果我可以突出显示并变黑,那么它将锦上添花:)。

谢谢 :)

4

2 回答 2

3

试试http://html2canvas.hertzen.com/我认为这对你很有用。

于 2012-09-04T10:30:13.640 回答
1

我刚刚通过http://www.bitpixels.com/register进行了测试 注册是通过谷歌帐户完成的,该服务每月免费提供数千张缩略图。

只需使用卷曲:

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

你最喜欢的编程语言应该支持它。

考虑这个 php 示例:

<?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 回答