应该是一个超椭圆 -
Superellipse.
用 Grapher.app 试着生成了一个。
和题主原图进行对比,大体上吻合。再微调一下幂指数应该就能达到更吻合的结果。
所以可以用 Mathematica 之类的软件生成这个形状,然后再导出贝塞尔曲线。不过导出的原始曲线注定有密密麻麻的锚点……
另:匿名用户的答案(
这种两边带圆弧的图标如何用AI制作或者PS?)在没有数学绘图软件可用时是个不错的解决方式。始终,做图标达到视觉的舒适即可,不必完全从几何角度准确再现形状。
================补充================
补充一下具体做法。下面是使用 Grapher.app 导出,用 AI 简化路径后,截取形状的 1/8, 补充成锚点中心对称的路径。在其下放置了红色的等大原始导出曲线,肉眼基本看不出区别。
步骤(其实简化后直接拿来用也行。后面几步只是为了把图形做到中心对称)