我想裁剪像椭圆形的图像。我正在研究基于离子框架的应用程序。有没有 Cordova 插件? [关闭]

Posted

技术标签:

【中文标题】我想裁剪像椭圆形的图像。我正在研究基于离子框架的应用程序。有没有 Cordova 插件? [关闭]【英文标题】:i want to crop a image like oval shape. i am working on ionic framework based application. is there any Cordova plugin is there? [closed] 【发布时间】:2016-12-27 13:16:25 【问题描述】:

我正在开发基于离子框架的应用程序

【问题讨论】:

@Duncan C 你得到我的问题了吗? 不是人类谷歌。谷歌 -> 尝试 -> 询问 有什么想法请告诉我们。这对我来说非常感激。 这不是一个问题。 1. 谷歌 2. 自己试试,如果卡在这里问, 3. 如果你不能实现某事并且不想学习它,请付钱给开发者。 其实兄弟我1周前就试过了 【参考方案1】:

我有一个名为CropImg 的演示项目,它演示了基于用户选择的矩形裁剪图像。我的应用程序裁剪为椭圆形。它是用 Objective-C 编写的,但技术是一样的。

我对 Ionic 的了解为零,所以我无法帮助您。

您在图片中显示的抽象形状会更复杂。您需要创建一个编辑器,让用户绘制那些更复杂的形状。我建议研究 Catmull-Rom 样条。这些是通过所有控制点的曲线形状(贝塞尔路径,计算机图形中常用的曲线,其控制点不在曲线上,而且设置起来也不是很直观。)

Erica Sadun 的优秀 ios 开发者食谱系列有一个展示如何创建 Catmull-Rom 样条线的收据

编辑:

实际上,仔细观察图像中的第 3 帧,图像上似乎有 Bezier 控制点,所以也许您确实想要 Bezier 曲线。创建一个让用户绘制多部分三次贝塞尔曲线的 UI 将是一项相当大的工作。

【讨论】:

Duncan 你能有任何类似这样的演示吗? 不用担心是 ios 或 ionic。 @Anand Patel:再说一遍:Duncan 非常友好并且提供了代码,无需支付任何费用。编写您的应用程序不是他的工作。自己做,我们会帮助你(帮助!=做所有事情) @Jonasw 请做好你的工作。我不是来和你说话的。 不,Johnty,我没有“任何类似这样的演示”。我倾向于同意乔纳斯的观点。我们会为您指明正确的方向,但您对您的应用程序有特定需求,而满足该需求是您的工作。我很乐意为您开发您的应用,作为雇佣工作。

以上是关于我想裁剪像椭圆形的图像。我正在研究基于离子框架的应用程序。有没有 Cordova 插件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

konvajs 中图像的圆形裁剪

以圆形裁剪图像

将图像裁剪成圆形

OpenCV用椭圆裁剪图像

如何裁剪轮廓的内部区域?

如何从网络摄像头 OpenCV 裁剪圆形图像并删除背景