[英]Convert WKWebView to CIImage
我想將WKWebView
或UIWebView
轉換為CIImage
。 我該怎么做?
UIGraphicsBeginImageContext(image.extent.size)
self.webview.layer.render(in:UIGraphicsGetCurrentContext()!)
let result: CIImage = CIImage(image:
UIGraphicsGetImageFromCurrentImageContext()!, options: nil)!
UIGraphicsEndImageContext()
我這樣做了,但是沒有用。我希望UIWebView
的內容將顯示在CIImage
。 顯示了背景色。
這可以通過2個步驟實現:
將WKWebView
(基類為UIView
)轉換為UIImageView
extension UIImage { convenience init(view: UIView) { UIGraphicsBeginImageContext(view.frame.size) view.layer.render(in:UIGraphicsGetCurrentContext()!) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() self.init(cgImage: image!.cgImage!) } }
將步驟1收到的UIImage
轉換為CIImage
let ciimage = CIImage(image: image)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.