Following code can explain you to capture screen and save it to specified format
// Follows code can capture the screenshot (in .png) and save it on specified folder
- (IBAction)SavePNG_BtnClicked:(id)sender
{
CGDirectDisplayID displayID = CGMainDisplayID();
CGImageRef imageRef = CGDisplayCreateImage(displayID); //screenshot
NSString *path = [@"~/Desktop/public.png" stringByExpandingTildeInPath];
[self savePNGImage:imageRef path:path];
CFRelease(imageRef);
}
// Follows code can capture the screenshot (in .jpeg) and save it on specified folder
- (IBAction)SaveJPEG_BtnClicked:(id)sender
{
CGDirectDisplayID displayID = CGMainDisplayID();
CGImageRef imageRef = CGDisplayCreateImage(displayID); //screenshot
NSString *path = [@"~/Desktop/public.jpeg" stringByExpandingTildeInPath];
[self saveJPEGImage:imageRef path:path];
CFRelease(imageRef);
}
// Follows code can capture the screenshot (in .tiff) and save it on specified folder
- (IBAction)SaveTIFF_BtnClicked:(id)sender
{
CGDirectDisplayID displayID = CGMainDisplayID();
CGImageRef imageRef = CGDisplayCreateImage(displayID); //screenshot
NSString *path = [@"~/Desktop/public.tiff" stringByExpandingTildeInPath];
[self saveTIFFImage:imageRef path:path];
CFRelease(imageRef);
}
No comments:
Post a Comment