如何通过选择区域来裁剪UIImage

时间:2012-03-15 21:07:07

标签: objective-c ios image-processing crop

我正在寻找裁剪UIImages的可能性。我通过谷歌找到了很多例子如何做到这一点,但我想做的不仅仅是裁剪图像。

如果用户可以选择UIImage的哪个区域将被裁剪,那将是很好的。在其他语言中,例如Javascript,有很多插件可以做到这一点。我希望找到这样的东西:

http://odyniec.net/projects/imgareaselect/

有人知道Objective-c是否存在类似的项目吗?谢谢!

2 个答案:

答案 0 :(得分:6)

经过几天的搜索,我发现没有类似于ImgAreaSelect的“插件”。 : - (

我发现的最好的事情是: https://github.com/barrettj/BJImageCropper

根据我的需要调整这个项目并不是很难:现在我可以选择最小尺寸的比例区域。 : - )

答案 1 :(得分:0)

你总是可以制作这个区域的黑白掩模然后遮住图像(遮罩上的白色区域会在遮罩图像上产生透明区域)。

链接到how to mask an image上的精彩教程。

作为补充,您可以稍后计算保留完整蒙版(裁剪)图像的miminum方框并裁剪结果 - 以消除多余的透明区域。