我想从我的其他网站的网站截取屏幕截图,或者更喜欢它的一部分(对象标记)。
我希望它能够以这种方式工作:我点击一个按钮,此按钮将在此时发送截屏页面的请求。有几个想法是将页面插入flash对象并截屏。或者在服务器上打开浏览器,当我单击按钮时,使用AJAX发送请求,告诉服务器使用此浏览器进行屏幕截图。
我应该如何做到这一点,因为我现在因为Flash的想法而失败了。我试图截取的页面是一个使用.wvx对象的实时相机。但我甚至不能用.swf对象做到这一点。
谢谢!
答案 0 :(得分:1)
您可以尝试phantomjs。他们有几个renderding page output的例子。它也是supports plugins like flash。
render()
始终呈现整个页面。要只渲染一个<object>
标记,我猜您可以执行以下操作之一:
<object>
标记的网页。<object>
页面坐标裁剪最终屏幕截图。要使用php中的phantomjs,请尝试php-PhantomjsRunner。
编辑1:如果您只想呈现一个实际上并不依赖于其所在网页的Flash文件,您可以根据博文Gnash尝试"Server-side PNG rendering of SWF images using Gnash" by Valentine Bichkovsky。