用代码实现截屏并保存为图片
来源:互联网 发布:记事本软件的英文名 编辑:程序博客网 时间:2024/06/05 17:30
- (NSImage *)screenShot{ CFArrayRef windowsRef = CGWindowListCreate(kCGWindowListOptionOnScreenOnly, kCGNullWindowID); NSRect rect = [[NSScreen mainScreen] frame]; CGImageRef imgRef = CGWindowListCreateImageFromArray(rect, windowsRef, kCGWindowImageDefault); CFRelease(windowsRef); NSImage *img = [[NSImage alloc] initWithCGImage:imgRef size:NSZeroSize]; CGImageRelease(imgRef); return img;}
// 屏幕截图CGImageRef refImg = CGWindowListCreateImage(CGRectInfinite, kCGWindowListOptionOnScreenOnly, kCGNullWindowID, kCGWindowImageDefault);NSBitmapImageRep *imageRep = [[NSBitmapImageRep alloc] initWithCGImage:refImg];CFRelease(refImg);// 保存到磁盘NSData *dataImage = [imageRep representationUsingType:NSJPEGFileType properties:@{NSImageCompressionFactor:@(0.8)}];[dataImage writeToFile:filePath atomically:YES];
阅读全文
0 0
- 用代码实现截屏并保存为图片
- [代码收集] 窗口截屏并保存为bmp图片
- cocos2dx实现截屏并保存图片
- VC中实现截屏并保存为.bmp格式的图片
- 如何实现WinCE截屏并保存为BMP文件
- Android 实现简单截屏并保存为文件
- Windows 实现桌面截屏并保存为.jpg
- Android实现简单截屏并保存为文件
- c++截取屏幕图片并保存(函数代码实现)
- c++截取屏幕图片并保存(函数代码实现)
- iOS 实现截屏效果 OC保存屏幕为图片
- PHP将图片转base64编码以及base64图片转换为图片并保存代码
- Asp.Net完整实现网页保存为图片代码
- 用php实现的获取网页中的图片并保存到本地的代码
- android上用C语言读取fb0实现截屏,并保存为rgb565的bmp
- android上用C语言读取fb0实现截屏,并保存为rgb565的bmp .
- android上用C语言读取fb0实现截屏,并保存为rgb565的bmp
- 用Cocoa截取屏幕内容并保存为图片
- 抽象类和抽象方法
- IOS开发之NSDateFormatter处理日期格式详解
- java8的新特性
- bcd_asc
- 4,数据挖掘环境搭建-hadoop-2.6.5-src.tar.gz编译
- 用代码实现截屏并保存为图片
- MySQL常用语句(转载)
- Could not read input channel file descriptors from parcel
- Nginx之负载均衡(upstream)-yellowcong
- Environment
- 组件化app第1课
- OpenSSL中的SSL_connect函数究竟做了哪些事?
- 链表基础1
- 剑指offer-定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。