Tag: 图像捕捉

iOS屏幕捕捉是模糊的

我很难得到一个不模糊的屏幕截图 – 首先我试过这个: iOS屏幕截图 这不是模糊的,但我认为苹果不会让这个代码通过 – 不会做审查? 所以我使用了开发人员文档中的官方解决scheme:类似于: 捕获屏幕 但是,当我使用“官方”的方式,它创造的形象是模糊的 这里是我直接从开发支持文档(iOS6和我缩放,但没有区别,如果规模为0)的代码: CGSize imageSize = [[UIScreen mainScreen] bounds].size; if (NULL != UIGraphicsBeginImageContextWithOptions) UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.65); else UIGraphicsBeginImageContext(imageSize); CGContextRef context = UIGraphicsGetCurrentContext(); // Iterate over every window from back to front for (UIWindow *window in [[UIApplication sharedApplication] windows]) { if (![window respondsToSelector:@selector(screen)] || [window screen] == [UIScreen […]

captureStillImageAsynchronouslyFromConnection没有JPG中介

我试图从相机中获得尽可能好的图像,但只能findcaptureStillImageAsynchronouslyFromConnection示例,然后直接进入: NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer]; UIImage *image = [[UIImage alloc] initWithData:imageData]; JPEG是有损的,所有,有没有办法将数据作为PNG,甚至只是RGBA(BGRA,你有什么?)。 AVCaptureStillImageOutput似乎没有任何其他NSData *方法…. 实际上看着CMSampleBufferRef,它似乎已经被locking为JPEG〜 formatDescription = <CMVideoFormatDescription 0xfe5e1f0 [0x3e5ac650]> { mediaType:'vide' mediaSubType:'jpeg' mediaSpecific: { codecType: 'jpeg' dimensions: 2592 x 1936 } extensions: {(null)} } 有没有其他的方式来获取全面的照片,并获得原始数据?