我在Python2.7的PySide中使用了cefpython。为了在div之间创建高级3d过渡,我必须将div切成例如20个部分,我可以单独制作动画。我发现没有办法做到这一点,所以我必须通过拍摄dom中特定元素的屏幕截图来模拟拆分(我也可以拍摄整个dom的屏幕截图,并通过坐标剪切出所需的元素)。
如何在我的DOM中截取特定div的屏幕截图,或者如何在cefpython和PySide中截取整个网页的可视部分的截图。
JavaScript函数通常只是将html渲染成图片,但我需要一个完全真实的图片,因为用户不应该知道动画是从图片创建的,而不是真正的div。
有没有一种简单的方法可以使用cefpython和PySide (或者JavaScript和HTML)来捕获网页的一个元素(或者整个当前可见的部分)?
(顺便说一句: Cefpython在PySide中嵌入了一个铬浏览器。)
发布于 2017-01-29 02:40:18
您可以呈现将浏览器嵌入到位图的窗口的内容。在pyqt/pyside中,您可以将QWidget呈现为QImage。例如谷歌"qwidget to qimage":https://www.google.com/search?q=qwidget+to+qimage
https://stackoverflow.com/questions/41911934
复制相似问题