簡體   English   中英

將WKWebView轉換為CIImage

[英]Convert WKWebView to CIImage

我想將WKWebViewUIWebView轉換為CIImage 我該怎么做?

UIGraphicsBeginImageContext(image.extent.size)
self.webview.layer.render(in:UIGraphicsGetCurrentContext()!)
let result: CIImage = CIImage(image: 
UIGraphicsGetImageFromCurrentImageContext()!, options: nil)!
    UIGraphicsEndImageContext()

我這樣做了,但是沒有用。我希望UIWebView的內容將顯示在CIImage 顯示了背景色。

這可以通過2個步驟實現:

  1. 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!) } } 
  2. 將步驟1收到的UIImage轉換為CIImage

     let ciimage = CIImage(image: image) 

暫無
暫無

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

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