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])

Есть ли более эффективный или быстрый способ сделать это?

0 ответов

Другие вопросы по тегам