1、截图
UIImage*snapshot;
CGImageRefcgScreen=UIGetScreenImage();
if(cgScreen){
snapshot=[UIImageimageWithCGImage:cgScreen];
CGImageRelease(cgScreen);
}
CGRectrect=CGRectMake(0,125,640,750);//创建要剪切的矩形框这里你可以自己修改
UIImage*res=[UIImageimageWithCGImage:CGImageCreateWithImageInRect([snapshotCGImage],rect)]
//res就是截图后的UIImage
2、生成指定大小图片
+ (UIImage *)compressImage:(UIImage *)imgSrc
{
CGSize size = {320, 480};
UIGraphicsBeginImageContext(size);
CGRect rect = {{0,0}, size};
[imgSrc drawInRect:rect];
UIImage *compressedImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return compressedImg;
}
3、压缩
UIImage *img = [CImageUtil compressImage:[info objectForKey:@"UIImagePickerControllerOriginalImage"]];
NSData *imageData = [[NSData alloc] initWithData:UIImageJPEGRepresentation(img, 0.1)];
本文详细介绍了iOS和Android应用截图的方法,并提供了压缩图片的实用技巧,帮助开发者更高效地处理应用资源。
1034

被折叠的 条评论
为什么被折叠?



