Php 基于WebGL内容创建屏幕截图服务器

Php 基于WebGL内容创建屏幕截图服务器,php,debian,webgl,Php,Debian,Webgl,我需要创建一个上传文件的预览。 问题:该文件将是360°全景图,我使用它作为显示库。 因此,我将其安装在debian服务器上,上传后,我只需执行以下PHP行: exec("pageres https://myserver.com/preview.html?PicCode=$Code&Width=$Width&Height=$Height' {$Width}x$Height --crop --filename '$Code' > /dev/null &"); 而且它

我需要创建一个上传文件的预览。 问题:该文件将是360°全景图,我使用它作为显示库。 因此,我将其安装在debian服务器上,上传后,我只需执行以下PHP行:

exec("pageres https://myserver.com/preview.html?PicCode=$Code&Width=$Width&Height=$Height' {$Width}x$Height --crop --filename '$Code' > /dev/null &");
而且它确实非常有效!我有一个完美的截图。不幸的是(和预期的一样),这只是一条信息,即“此设备”不支持WebGL(

我搜索了Stackoverflow,谷歌搜索了一下。不幸的是,没有有用的想法。 因此,我需要一位专家(或者只是知道如何用谷歌搜索正确的解决方案的人)来帮助我。实际上,我需要为客户提供一个两步流程(第一次上传,第二次点击创建预览),这一点都不好笑

如何使Pagers能够呈现简单的2D画布


有什么想法吗?

与其同时使用Pageres和Pannellum,不如使用一个离线实用程序为您创建全景预览?这个问题变得非常类似。其中还有很多信息


简言之,我建议看一下这个命令行实用程序:

我知道你提到的工具。但是我有一个等矩形全景图,我想创建一个带有预设俯仰/偏航/hfov的预览。这不适用于“如何创建立方体贴图”事情,你提到过。我将尝试一种方法来修改pannellum,以获得RGB像素矩阵并将其转换为图像。这实际上看起来是唯一的方法。