【问题标题】:How to crop a UIImage by selecting an area如何通过选择一个区域来裁剪 UIImage
【发布时间】:2012-04-01 11:01:05
【问题描述】:

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

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

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

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

【问题讨论】:

标签: objective-c ios image-processing crop


【解决方案1】:

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

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

让这个项目适应我的需要并不难:现在我可以选择一个具有最小尺寸的比例区域。 :-)

【解决方案2】:

您可以随时对该区域制作黑白蒙版,然后对图像进行蒙版(蒙版上的白色区域将导致蒙版图像上的透明区域)。

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

作为补充,您可以稍后计算包含完整蒙版(裁剪)图像的最小方形框架并裁剪结果 - 以去除多余的透明区域。

【讨论】:

  • 感谢您的回答。如果我必须自己写一些东西,这是一个很好的起点。但我希望有人知道解决这个问题的现有项目;o)
  • @TobiasBambullis:我明白了 :) 可能有一个现有的项目 - 不确定。如果你没有找到它,你最好将你的问题分成几个“原子”问题:如何使用触摸动态生成多边形(节点区域);如何在 Obj-C 中绘制 poligon;如何屏蔽图像;如何裁剪图像;如何保存图像 - 就是这样:)
猜你喜欢
  • 2011-11-12
  • 1970-01-01
  • 2011-10-18
  • 2014-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-07
相关资源
最近更新 更多