当前位置: 首页 > 知识库问答 >
问题:

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

魏英勋
2023-03-14

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

exec("pageres https://myserver.com/preview.html?PicCode=$Code&Width=$Width&Height=$Height' {$Width}x$Height --crop --filename '$Code' > /dev/null &");

它绝对是伟大的作品!我得到了一个完美的截图。不幸的是(和预期的一样),这只是一个消息,WebGL不支持此设备...:(

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

我如何使页面渲染一个简单的2D画布?

有什么想法吗?

共有1个答案

郝杰
2023-03-14

与其同时使用Pageres和Pannellum,不如使用一个离线实用程序为您创建全景预览?这个问题与另一个问题非常相似。这个帖子里也有很多信息。

简而言之,我建议查看例如这个命令行实用程序:https://github.com/denivip/panorama

 类似资料:
  • 我正在开发一个Android应用程序,这个应用程序是一个家长顾问应用程序,它将安装在父母的手机和孩子的手机上。我的问题是,在男孩不知情的情况下,如何从他的手机中截图?

  • 在Linux下有很多屏幕载图的工具,下面简单介绍一下: 在GNOME桌面中自带了一个屏幕截图工具,位于“动作”栏内。该工具功能很少,只能截取当前屏幕。 在GMIP中也可截图,在“文件”--“获取”菜单下有一个“屏幕抓图”选项可进行屏幕截图。它可截取任意图窗口的内容,并自动输入到GMIP中,我们可方便地进行处理和保存。 安装ImageMagick软件,它有一个工具叫import可用于屏幕截图。该工具

  • 点击按钮进行截屏,可以将截屏图像保存到相册中。 作者说:听说会和苹果的策略有冲突,应用如果上架可能会被拒绝。这个估计是看人品了吧。经过测试发现,如果先弹出对话框,然后再截屏,似乎并不能把对话框也给保存下来。 [Code4App.com]

  • 我想用Java创建一个PDF(我更喜欢在这里使用PDFBox,但这不是一个严格的要求)。部分内容必须 在屏幕上可见 但打印时不可见 (把它想象成标题,它已经预先打印在纸上,但是PDF的数字版本应该在屏幕上显示这个标题,而不是打印它) 我看到了这篇文章,它展示了一个很好的内容示例,即仅打印但在屏幕上不可见:创建一个仅在使用PDFBox打印时显示的水印(pdf可选内容) 现在我需要完全相反的:在屏幕上

  • 问题内容: 我希望基于Selenium RC的自动化Web测试套件可以在遇到某些错误时为页面截图。测试套件是持续集成过程的一部分,从技术上讲,它是由作为 Windows服务 运行的CruiseControl执行的。 调用该方法以触发实际的屏幕截图。我已经注册了一个JUnit 以在任何测试失败时调用它。 问题是屏幕截图只是 空白文件 -PNG文件完全是黑色的。尺寸为1440x900。 从Eclips

  • 问题内容: 我正在尝试获取包含SKScene的视图的屏幕抓图。我使用的技术是: 这对于普通的UIViews效果很好,但是无论出于何种原因,它都忽略了SKScene中的所有精灵。 我不确定这是否是错误,或者Sprite Kit的渲染是否与UIGraphics分开。 问题:当适用于UIViews的方式似乎不适用于Sprite Kit或有人成功将UIGraphics上下文与Sprite Kit结合使用时