讲真,我直到上周五加班的凌晨,才彻底搞明白“椭圆怎么截出来的”这事儿原来分两个宇宙。
一个宇宙在数学课本里,那个宇宙的刀是X=Y=Z轴,切的叫椭球面,切出来一脸懵逼的椭圆。另一个宇宙在设计师的电脑里,那个宇宙的刀是AI软件里那个裁剪工具,切的叫矢量图,切出来交活的圆角头像。这两个宇宙以前在我脑子里是打架的,直到我发现——不管是人是鬼,想截出个漂亮的椭圆,其实都在干同一件捶桌子的事儿。

先给你讲数学那头的事儿,因为这才是根儿。
你记不记得高中学圆锥曲线,老师拿个胡萝卜斜着切一刀,说“看,椭圆!”我当时心想我看啥看我就看到你手里那把刀挺快的。后来我才晓得,那叫截痕法,说白了就是拿平面去砍一个立体,砍出来的口子是啥形状,它就是啥方程-1-2。

椭球面长啥样?像个被压扁又拉长的气球,方程是x²/a² + y²/b² + z²/c² = 1。你看这abc三个半轴,有的长有的短,决定了这个胖子往哪边胖。重点来了:如果你拿刀平行着砍,比如用z=h这个平面水平切下去,切出来的口子就是一个椭圆,方程会变成x²/a²(1-h²/c²) + y²/b²(1-h²/c²) = 1-1。看不懂没事,你就记住:刀越往中间切,椭圆越大;刀越往头顶切,椭圆缩成一个点儿,最后没了。
我以前死活想不通为啥非得是椭圆,圆不香吗?后来才发现自己傻——当且仅当你的刀砍的角度刁钻到一定程度,椭圆才会变成圆!这种就叫“圆形截线”,是三轴椭球面里藏着的两族秘密平面-7。你想想,一个被拉长的东西,你斜着找一个特定角度,正好把那根长轴给“骗”过去,切出来的口子居然就圆了。这个点,学术上叫“圆点”-7。我第一次读到这儿的时候鸡皮疙瘩都起来了——这不就是生活吗,你以为自己歪了,其实只是没找到对的那个截面。
好了,不说数学了,说人话。这跟“椭圆怎么截出来的ai”到底有啥关系?
关系大了去了。
我第一次正儿八经被这个问题逼疯,是在用ZBrush做硬表面建模的时候。那会儿接了个单子,要做个科幻风格的肩甲,甲方说边缘要带点椭圆的切削感,不是那种正圆,要“有机”。我哭死,啥叫有机的椭圆?我在ZBrush里按着ctrl+shift,拖那个ClipCircle笔刷,拖出来永远是正正经经的圆,想压扁它只能凭感觉拉视角-2。你知道吗,那时候我满脑子都是那个椭球面方程——要是软件能让我直接输入a、b、c的值,告诉我这个角度的切面到底能切出多椭的椭圆,那该多香?可现实是,我只能左手按住空格挪位置,右手抖着数位笔,切浅了像被狗啃,切深了直接穿模。
这就是我经历的第一个真实痛点:软件里切椭圆,全靠肌肉记忆,没有公式给你撑腰。
后来我学乖了,转战Photoshop。你要说椭圆怎么截出来的ai,其实PS里那个“椭圆选框工具”就是最朴素的答案-5。可这个答案坑就坑在——它太老实了。你画个选区,它就是个标准椭圆,数学上的那种标准。可你想要的往往不是标准,你想要的是“看起来舒服、符合构图、把脸正好框进去还不显脸大”的椭圆。这时候就得靠变换选区,按住Shift硬拽,拽到差不多像那么回事了,再Ctrl+J抠出来-5-8。
我有个坏习惯,抠图从来不羽化。有回给人修证件照,拿椭圆选框框了个头,直接反删,边缘硬得像拿圆规在照片上刻了个洞。甲方发来一个微笑表情,说:“这是拿Windows画图做的吧?”我当时恨不得把截痕法四个字刻脑门上——如果我知道椭球面的边界是渐变的,刀口是有过渡的,我就该羽化50个像素。
这才是想给你的:数学里的“截”,是理想平面一刀下去干净利落;现实里的“截”,是工具加上手感加上后期补救的综合博弈。
再往后,我发现了更野的路子——在线工具直接帮你切好。Aspose那个网页工具,你上传个AI文件,它能给你拖出一个椭圆形的裁剪框,想留哪儿拖哪儿,完事儿直接另存成BMP或者PNG-6。我第一次用的时候差点哭出来,这不就是我要的“可视化截痕法”吗?界面就是个平面z=h,鼠标一拖,h值变了,椭圆长短轴跟着变,连方程都不用背。那一刻我才懂,所谓“椭圆怎么截出来的ai”,问的根本不是几何,问的是咋省事儿。
但省事儿有省事儿的代价。在线工具只能一张一张切,切完椭圆你不能微调那个椭的程度,它是个封闭的框,不是参数化的曲面-6。这就好比你拿刀切香肠,切出来是斜口,可你想切出带花边的,它做不到。我那时候就特贪心,想着啥时候AI能读懂我心里的那个椭圆——不是正圆,不是扁到变形的椭圆,是介于“证件照”和“文艺头像”之间那种微妙弧度。
后来我在科普中国那篇文里读到一句话,说椭球面可以看成是一族椭圆“生成”的,这些椭圆所在的平面平行于xOy,而它们的顶点又趴在另外两个椭圆上-1。我盯着那句话看了十分钟。这不就是图层吗?这不就是父级子级吗?数学早把三维建模的逻辑写明白了,只是我们写代码的人没去读。
所以你看,绕了一大圈,椭圆怎么截出来的ai这个问题,从数学课睡过去的那堂开始,到加班加到凌晨三点还在拽选区的那刻结束,其实答案一直没变:用一组平行的面,去切一个立体的体,切出来的交线就是你要的形状。变的只是你的工具——有时是方程,有时是笔刷,有时是那个加载了20秒还没出来的网页。
我现在做图,脑子里会不自觉地给物件建个坐标系。切头像的时候想,这是绕z轴转还是绕x轴转;拉选区的时候想,这个椭圆的长半轴短半轴比例是多少;甚至看朋友圈那些圆形的头像,我都会愣一下——这人是用ClipCircle切的内部,还是用椭圆选框反选删的外部?
有点魔怔,也有点浪漫。
你信不信,每张被裁切过的图片,都是一次截痕实验。切掉的那部分是z>c的域,留下的是那个被六个平面围起来的长方体里、刚好能被你看见的那一小块椭球面-1。它本来是无穷延伸的方程,硬生生被你一刀定在了那个比例、那个弧度、那个刚好装得下笑容的框里。
这不是抠图,这是从无限里截取有限。
而AI呢,AI就是那个帮你算好h等于几、刀往哪偏、羽化多少像素不露馅的,那根看不见的坐标轴。