禁用webkit2png的webkittransform

2024-06-25 05:58:52 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试使用webkit2png为元素截图时,如果元素使用webkit transform,屏幕截图通常是空白的。在

这是为一个研究项目,我正在尝试获取谷歌街景的缩略图,以便快速扫描我需要调整的位置。注意:我们有一个特别的任务书从谷歌为这个项目(所以请不要因为破坏了他们的公共任务书而解雇我)。在

这是webkit2png源的github:https://github.com/paulhammond/webkit2png/issues/?sort=created&direction=desc&_pjax=true&state=open

这个问题是公开的。在

有什么办法解决这个问题吗?在

我在用比特像素.com但是他们的服务是缺乏的。这将运行在我每天工作的服务器上,所以另一个选择是使用PyQt4,但是我有一个问题,那就是每次需要拍摄时都生成一个x11实例。那不会扩大规模。在

目前我正在重建和更新webkit的版本,试图编写一些代码来删除转换,但我不知道这是否会把事情搞砸。在

在那之后,我就没主意了。在


Tags: 项目httpsgithubcom元素屏幕transform空白
1条回答
网友
1楼 · 发布于 2024-06-25 05:58:52

https://github.com/Wevah在github上提交的答案

如果可以放弃对OS X<;10.4的支持,则可以替换

bitmapdata = AppKit.NSBitmapImageRep.alloc()
bitmapdata.initWithFocusedViewRect_(view.bounds())
view.unlockFocus()

^{pr2}$

至少,在原版本中发布的URL是可行的。或者,您可以将这些东西包装在respondsToSelector_u()中,但我不知道Python/Cocoa如何处理弱链接问题。

相关问题 更多 >