簡體   English   中英

禁用 webkit2png 的 -webkit-transform

[英]Disable -webkit-transform for webkit2png

當我嘗試使用 webkit2png 截取元素時,如果元素使用 webkit-transform,通常截屏會是空白的。

這是一個研究項目,我試圖拍攝谷歌街景的縮略圖,這樣我就可以快速掃描我需要調整的位置。 注意:我們有一個來自谷歌的特殊 ToS 用於這個項目(所以請不要因為我破壞了他們的公共 ToS 而抨擊我)。

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

這個問題是開放的。

任何想法如何解決這一問題?

我使用的是 bitpixels.com 但他們的服務不足。 這將在我每天工作的服務器上運行,因此另一種選擇是使用 PyQt4,但我遇到的問題是每次拍攝都需要生成一個 x11 實例。 那不會擴展。

目前我正在重建和更新 webkit 版本,嘗試編寫一些代碼來刪除轉換,但我想知道這是否會搞砸。

在那之后,我沒有想法。

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

如果您可以放棄對 OS X < 10.4 的支持,則可以替換

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

bitmapdata = view.bitmapImageRepForCachingDisplayInRect_(view.bounds())
view.cacheDisplayInRect_toBitmapImageRep_(view.bounds(), bitmapdata)

這至少適用於原始問題中發布的 URL。 或者,您可以將這些東西包裝在 respondsToSelector_() 中,但我不知道 Python/Cocoa 的東西如何處理弱鏈接問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM