图片裁剪 旋转 转换

     //裁剪




    -(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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容