iOS中使用BJImageCropper进行图像裁剪

3
3个回答

2

获取我刚刚推送的提交。 应该已经修复了。


嗨,BarrettJ,如果我想将裁剪比例设置为1:1,就像正方形图像裁剪一样,该怎么做? - Kirti Nikam
@BarrettJ 当裁剪图像过宽且高度较低时,已经出现了问题。图像会增加额外的宽度和高度,显示出额外的黑色图像。 - Rajesh Maurya
使用PEPhotoCropEditor(https://github.com/kishikawakatsumi/PEPhotoCropEditor)。它比BJImageCropper更好。 - Rajesh Maurya

0

你可以使用另一种裁剪图像的选项,即ContextRect

一个简短的示例:

CGRect contextRect = CGRectMake(50, 50, 200, 200);

UIGraphicsBeginImageContext(contextRect.size);

[self.view.layer renderInContext : UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

CGImageRef imageRef = CGImageCreateWithImageInRect([viewImage CGImage], contextRect);

UIImage * savedImage = [UIImage imageWithCGImage:imageRef scale:1.0 orientation:viewImage.imageOrientation];

您可以根据您的图像编辑视图的x、y原点以及宽度和高度。


0

这是代码中的一个错误,请联系作者进行修正 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接