我正在创建一个应用程序,其中拍摄了许多屏幕截图,转换为 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])
有没有更有效或更快的方法来实现这一点?