CGImage к NSData слишком медленное
Я создаю приложение, в котором много скриншотов сделаны, преобразованы в 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])
Есть ли более эффективный или быстрый способ сделать это?