//裁剪
-(UIImage *)getImageFromImage{
//大图bigImage
//定义myImageRect,截图的区域
CGFloat imgW = self.cutimg.size.width;
CGFloat imgH = self.cutimg.size.height;
CGRect myImageRect = CGRectMake(0.180 * imgH, 0.09375 * imgW,0.621 *imgH,0.8437 * imgW);
UIImage* bigImage= self.cutimg;
CGImageRef imageRef = bigImage.CGImage;
CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef, myImageRect);
CGSize size;
size.width = 57.0;
size.height = 57.0;
UIGraphicsBeginImageContext(size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, myImageRect, subImageRef);
UIImage* smallImage = [UIImage imageWithCGImage:subImageRef];
UIGraphicsEndImageContext();
return smallImage;
}
//裁剪图片
UIImage *img = [self getImageFromImage];
CGImageRef cgimage=img.CGImage;
//旋转图片
UIImage *IMG = [UIImage imageWithCGImage:cgimage scale:1 orientation:UIImageOrientationRight];
//保存到相册
UIImageWriteToSavedPhotosAlbum(IMG, self, nil, nil);
图片裁剪 旋转 转换
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近公司要做一个h5,其中包含了图片裁剪、上传等功能,当时也没太在意就用了cropper插件,因为之前在PC端用过...
- 免费图片处理工具[https://getimg.co/] 图片压缩,图片大小调整,图片裁剪,图片格式转换. 图片压...
- 关于Fresco加载图片的处理,例如旋转、裁剪切割图片,在官方文档也都有提到,只是感觉写的不太详细,正好最近项目里...
- 最近因做直播项目需要,要求上传直播的一个Cover页需要自定义裁剪图片的尺寸及比例,因为imagePicke...
- 近期项目里有一个特殊的需求,对图片进行旋转放大,并且要求图片放大的角度正好覆盖裁剪框对角线的区域,然后使用open...