发送打印屏幕而不保存
Send a print Screen without saving it
我想定期发送服务器的打印屏幕(比如60毫秒)。目前我正在做以下事情。
使用此功能捕获并保存打印屏幕
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.jpg");
imagedestroy($im);
?>
然后显示
<img style="border:1px solid black" class="pos_absolute" id="myimage" src="myscreenshot.jpg" alt="image" width="1360" height="768">
但用这种方法,我只能得到大约1s的更新率。也许如果我不保存图像,我将能够获得更好的刷新率。。有可能做到吗?
感谢
省略imagepng
中的第二个参数-输出将进入浏览器:
yourscript.php
header('Content-Type: image/png');
$im = imagegrabscreen();
imagepng($im);
然后显示
theoutput.html
<img src="yourscript.php">
服务器处理图像的时间和网络发送数据的时间似乎限制了您。您可以通过在一些更好的专用服务器上运行来加快速度,或者最大限度地减少网络通信。
这可能是imagegrabscreen()
所能做的全部,它并不意味着制作流式视频。你可能使用了错误的工具,也许你可以使用远程桌面或像TeamViewer这样的应用程序?
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 如何使用纯javascript或jQuery将HTML5画布屏幕作为png图像保存到项目的特定文件夹中
- 用户's屏幕's高度&要保存在变量中的宽度
- 预绘制拉斐尔屏幕,将它们保存到文件并在运行时加载
- HTML5画布屏幕截图保存到页面上
- 使用 JQuery 和 ASP.NET 将屏幕截图保存到服务器
- toDataURL()小屏幕,保存的小图像
- 在网站上保存某个对象的屏幕截图
- 角度拖放保存在数据库中的位置和屏幕大小调整问题
- 截取当前屏幕的屏幕截图,并通过php将其保存为PNG图像
- 如何使用jquery将数据保存到数据库中,并使用web api在屏幕上显示
- 将屏幕截图保存在数据库中
- 如何将数字保存到可以打印在屏幕上的javascript cookie中
- 发送打印屏幕而不保存
- 我想添加我的客户的屏幕截图按钮's页面,然后希望将其保存在数据库中,并将其作为仪表板显示在另一个页面中
- 安卓:从网页屏幕将图像保存到图库