-
UIImage图片处理:缩放、设定大小、存储 (转载)
- - (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{
- UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.size.height * scaleSize);
- [image drawInRect:CGRectMake(0, 0, image.size.width * scaleSize, image.size.height * scaleSize)];
- UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- return scaledImage;
- }
-
- - (UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize{
- UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height));
- [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];
- UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- return reSizeImage;
- }
-
- 只要是继承UIView的object 都可以处理
- 必须先import QuzrtzCore.framework
- -(UIImage*)captureView:(UIView *)theView{
- CGRect rect = theView.frame;
- UIGraphicsBeginImageContext(rect.size);
- CGContextRef context = UIGraphicsGetCurrentContext();
- [theView.layer renderInContext:context];
- UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- return img;
- }
-
- 储存图片这里分成储存到app的文件里, 储存到手机的图片库里
- NSString *path = [[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:@"image.png"];
- [UIImagePNGRepresentation(image) writeToFile:pathatomically:YES];
-
相关阅读:
docker 入门9篇文章
shell获取 linux 系统的位数
docker 查看容器详细
VirtualBox 运行失败
export 命令 设置环境变量
查看内核启动顺序 设置默认启动内核
生成 git 密钥 步骤
初始化 二维数组
关于开发环境 git 重新部署
git-版本管理工具的介绍+发展史+分布式版本控制系统和集中式版本控制系统的区别
-
原文地址:https://www.cnblogs.com/ranger-jlu/p/3885750.html
Copyright © 2020-2023
润新知