0

我想截取屏幕截图的一部分,假设我点击了 XCoordinate 100, YCoordinate 100 那么它将截取 Rect(100,100,150,200) 的快照,无论浏览器上存在什么。任何技术最有可能 PHP 的任何想法,Javascript 将是很好的解决方案?

4

1 回答 1

3

如果您谈论的是仅捕获他们在浏览器中查看的您的站点(而不是任何站点)的一部分,而不是他们的整个屏幕,您可以这样做。

您可以使用 html2canvas 创建整个页面的画布。然后,您可以将画布转换为 png。您还可以捕获点击的坐标,使用 ajax 将 png 作为 base64 编码字符串和坐标发布。然后,您需要使用 php 根据所需的坐标和尺寸裁剪照片。

也许有一种方法可以在 JavaScript 中裁剪照片,但我个人从未这样做过,所以我不知道。

html2canvas 基础知识

http://html2canvas.hertzen.com/

于 2013-08-09T13:12:56.647 回答