首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cefpython用于截取当前html的屏幕截图(可选:特定元素)

cefpython用于截取当前html的屏幕截图(可选:特定元素)
EN

Stack Overflow用户
提问于 2017-01-29 00:12:33
回答 1查看 238关注 0票数 1

我在Python2.7的PySide中使用了cefpython。为了在div之间创建高级3d过渡,我必须将div切成例如20个部分,我可以单独制作动画。我发现没有办法做到这一点,所以我必须通过拍摄dom中特定元素的屏幕截图来模拟拆分(我也可以拍摄整个dom的屏幕截图,并通过坐标剪切出所需的元素)。

如何在我的DOM中截取特定div的屏幕截图,或者如何在cefpython和PySide中截取整个网页的可视部分的截图。

JavaScript函数通常只是将html渲染成图片,但我需要一个完全真实的图片,因为用户不应该知道动画是从图片创建的,而不是真正的div。

有没有一种简单的方法可以使用cefpython和PySide (或者JavaScript和HTML)来捕获网页的一个元素(或者整个当前可见的部分)?

(顺便说一句: Cefpython在PySide中嵌入了一个铬浏览器。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-29 02:40:18

您可以呈现将浏览器嵌入到位图的窗口的内容。在pyqt/pyside中,您可以将QWidget呈现为QImage。例如谷歌"qwidget to qimage":https://www.google.com/search?q=qwidget+to+qimage

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41911934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档