曲线文字怎么做?弧形、圆形、心形排版一篇讲清

曲线文字是让每个字沿一条路径依次排列、并各自跟着路径转角度的排版方式,常见于徽章、印章圈字、海报标题和封面大字。它和「把整段文字整体旋转」不是一回事——整体旋转只转了一次,曲线排版是逐字定位、逐字转角。小鹿 Image 的曲线文字生成器提供弧形、圆形、椭圆、方形、心形、螺旋、波浪七种预设路径,外加一条自己画的手绘路径,导出透明 PNG 或 SVG,全程浏览器本地处理。

曲线文字和「把文字转个角度」差在哪?

差在转的是一次还是每个字各转一次。整段旋转是把一行平直的字当成一个整体倾斜过去,字与字之间的相对关系没变;曲线排版是先算出每个字该落在路径的哪个位置,再让它跟着那一点的切线方向转角,所以字是"贴着"曲线走的。

这个差别在弧度大的时候特别明显。半圆弧上整段旋转的文字会跑出画面,而逐字定位的文字沿着弧线均匀铺开,每个字的底边都朝着圆心方向。徽章、印章圈字、封面弧形大标题要的都是后者。

判断一个工具是不是真的在做曲线排版:把弧度拉到极限,看每个字有没有各自转角。

八种路径分别适合什么?

先按开放还是闭合分两类,再按形状选。这个分类不是审美问题,它决定了「重复排满一圈」这个功能能不能用。

路径类型关键参数典型用途
弧形开放弯曲度 −100~100海报标题、彩虹字、微笑弧
圆形闭合半径、起始角、朝内/朝外徽章、印章圈字、圆形 Logo
椭圆闭合半径、高宽比横向徽标、发票章式的椭圆环
方形闭合高宽比、圆角百分比边框环绕文字、贴纸
心形闭合尺寸节日贺卡、告白图
螺旋开放圈数长文字装饰、视觉焦点
波浪开放振幅、波长轻装饰标题、动感字
手绘开放自己拖的那条线沿具体图形走字、不规则版式

闭合路径才有「排满一圈」

圆、椭圆、方形、心形首尾相接,文字不够长时可以重复排列直到填满周长。难点在余量怎么处理:按整数次重复排完通常剩下一小段,直接留着就出现一道缝,硬塞一遍又会让最后一个字压在第一个字上。正确做法是把余量均摊进每个字的间距,首尾正好接上。

手绘路径为什么不会被缩放

因为缩放会让成品和你画的那条线对不上。文字比笔画长时,本工具的处理是顺着首尾两端的切线方向把路径接长——形状保持原样,字也有地方站。这比整体拉伸更符合直觉:你画了一道弯,得到的就是那道弯。

参数怎么调?弧度、半径和字距的关系

三个参数其实在争同一样东西:路径长度。文字总宽是固定的,路径给的空间不够就挤,给多了就散。按下面的顺序调,比来回试快得多。

  1. 先定形状和大致弧度,确认整体版式方向对。
  2. 再看两端有没有出问题:字挤在一起说明路径太短,中间空一大段说明太长。
  3. 优先调路径本身(弧度、半径、波长),而不是先动字距——字距是补微调的,一上来就拉字距容易把字距拉到不自然。
  4. 最后调字号。字号变了要回头复查一次两端。

圆形排字的两个反直觉点

第一,半径有下限。文字总长决定了圆周至少要多大,半径设得比这个下限还小时首尾必然叠字,工具会自动把半径放大到刚好排得下。想要更小的圆,得先减字或者缩字号。

第二,「朝内」不只是翻转。它同时做了两件事:文字反向排列并整体旋转 180°。这正是印章下半圈那行字的排法——上弦文顺时针读,下弦文也要顺着读,两者的排列方向其实相反。要做完整的印章,在线印章生成器把圆盘、边框、五角星和字数自适应都封好了,比用曲线文字拼两圈更省事;各章型的尺寸规范见公章尺寸标准

波浪为什么看着字距很均匀

因为字是按沿曲线走过的长度摆的,不是按水平位置摆的。如果按水平坐标等分,波峰和波谷那一段曲线更长而水平投影更短,字就会在拐弯处挤成一团。按弧长参数化之后,每个字沿线走的距离相等,看上去才是匀的。

导出选 PNG 还是 SVG?

一句话:要再放大或再编辑选 SVG,要直接拿去用选 PNG。两种格式的取舍集中在字体上。

对比项PNGSVG
放大受导出倍数限制,超了会糊任意放大不失真
字体已渲染成像素,到哪都一样换台没装同款字体的机器会回退
透明背景支持支持
后续编辑只能当图片用可在矢量软件里改颜色和路径
尺寸上限受浏览器画布上限约束没有像素上限

还有一个容易忽略的细节:填了纯色背景时导出的 PNG 不带透明通道。既然每个像素都不透明,多带一条 alpha 通道只会让文件白白大三成左右。需要透明底就把背景设成透明,工具会保留 alpha。

做好的透明 PNG 想批量叠到照片上,接着用图片加水印更顺手——位置、透明度、平铺和旋转都是现成参数。

两个必须知道的限制

这两条不是 bug,是浏览器和字体授权的客观边界,提前知道能少走弯路。

一、画布有尺寸上限,字多字大会撞上

浏览器对单张画布的边长和总像素都有上限,各家不一,移动端更紧。实测下来 60 个中文字配 200px 字号、40px 字距再乘 3× 导出,宽度会到四万像素以上——远超上限,生成直接失败,表现就是"点了没反应"。

本工具的处理是导出前先校验,保守按 8192 边长与约 1670 万总像素卡(照顾 iOS Safari),超了自动降一档倍数并提示;连 1× 都放不下才报错,并建议改用 SVG。遇到提示时先降倍数,不要反复点导出

二、只用系统字体,SVG 换机器会回退

曲线文字的观感有很大一部分来自字体,但可商用的中文字体单个 5~10MB,塞进网页会显著拖慢加载。本工具的取舍是只调用你电脑里已有的字体,不下载任何字体文件——加载快、不占流量,代价是导出的 SVG 换一台没装同款字体的机器打开会回退到默认字体。

规避办法很简单:需要跨机器保持一致就导出 PNG;或者在矢量软件里把文字转为轮廓再分发。这一点在做 Logo 和印刷稿时尤其要注意——交给印厂的 SVG 一定要先转曲。

常见问题

曲线文字生成器免费吗?导出的图带水印吗?
免费,不需要注册,导出的图不带水印。文字排版和绘制全部在你的浏览器本地完成,输入的文字不会上传到服务器。PNG 可以按 1×、2×、3× 三档导出,SVG 是矢量文件,放大不会糊。
手机上能用吗?
可以,路径选择、参数滑块和导出在手机浏览器上都能用。需要注意的是手绘路径要在画板上拖动,屏幕小的时候不太好画细节;另外手机的可用内存比电脑小,导出 3× 大图更容易触发画布上限,遇到提示改用 2× 或 SVG 即可。
为什么导出的 SVG 换台电脑打开字体变了?
因为 SVG 里只写了字体名称,不打包字体文件本身。本工具只调用你系统里已有的字体,不下载任何字体包——可商用的中文字体单个动辄 5~10MB,装进网页会让加载变得很慢。需要在任何机器上都保持一致,导出 PNG 即可,PNG 已经是渲染好的像素。
文字排成圆形时首尾接不上,中间空一段怎么办?
把「重复排满一圈」打开。闭合路径下它会按周长算出重复次数,再把余量均摊进每个字的间距,首尾正好接上而不是压字。如果只想排一遍不重复,就改小半径或者加大字号,让文字自然占满整圈。
怎么做印章那种上下两圈字?
分两次做。上半圈用圆形路径、默认朝外;下半圈同样用圆形,把「朝内」打开——文字会反向排列并旋转 180°,正好是印章下弦文的排法。如果就是要做印章,直接用在线印章生成器更省事,它把圆盘、边框、五角星和字数自适应都做好了。
为什么点了导出没反应,或者提示图片太大?
撞上了浏览器的画布尺寸上限。60 个中文字配 200px 字号再乘 3×,宽度会到四万像素以上,浏览器直接拒绝生成。工具会先自动降一档倍数并提示;连 1× 都放不下时会建议改用 SVG——矢量文件没有像素上限。
emoji 排上去为什么会散架?
在本工具里不会。像家庭 emoji 这类字符是由多个码点加连接符组成的,按码点切会被拆成几个分离的小人,国旗和肤色修饰同理。本工具按字素簇切分文本,一个 emoji 始终当作一个字来摆放和旋转。
曲线文字能直接当水印用吗?
可以,但更省事的做法是先在这里导出一张透明背景的 PNG,再用图片水印工具把它批量叠到图片上,那边有位置、透明度、平铺和旋转的现成参数。曲线文字生成器专注于把字排好,不负责批量合成。

动手试试

看完直接动手——用曲线文字生成器工具,在浏览器本地处理,图片不上传、免费无需注册。

参考资料

「小鹿 Image」团队维护,更新于 2026-08-07。如发现问题或建议,欢迎通过反馈入口联系我们。