0

我正在创建一个应用程序,其中拍摄了许多屏幕截图,转换为 NSData 并保存。使用我拥有的当前代码,一切正常,没有错误,但是正在运行

bitmap.representationUsingType(NSBitmapImageFileType.NSJPEGFileType, properties: [NSImageCompressionFactor:0.1])

需要很长时间。

这是代码:

let ref=CGWindowListCreateImage(CGRect.infinite, CGWindowListOption.OptionAll, 0, CGWindowImageOption.Default)
let bitmap=NSBitmapImageRep(CGImage: CGBitmapContextCreateImage(context)!)
let data=bitmap.representationUsingType(NSBitmapImageFileType.NSJPEGFileType, properties: [NSImageCompressionFactor:0.1])

有没有更有效或更快的方法来实现这一点?

4

0 回答 0