方法与数据来源
最后人工复核:
这一页说明 Curvioo 究竟是怎么把普通文字变成花体的:用了哪些字体、 "可复制版"到底是什么字符、它在哪些场景下会失效。底层字体或 Unicode 映射 变化时,我们会同步更新这一页。
1. 渲染用的 10 款字体
每个样式的预览和 PNG 下载都是用真实字体绘制的,全部来自 Google Fonts。 这 10 款字体都基于 SIL Open Font License 1.1 许可证,允许在商业和个人项目中使用,按规定标注即可。
| 显示名 | Google Fonts 字体族 | 适用场景 |
|---|---|---|
| 经典花体 | Great Vibes | 优雅的标准花体,适合常见书写风格。 |
| 签名字体 | Allura | 更轻松的签名风格,适合名字和落款。 |
| 精致铜板体 | Pinyon Script | 细长而浪漫的风格,适合请柬和标题。 |
| 手写花体 | Sacramento | 带一点随性的手写感,适合简介和短句。 |
| 圆润花体 | Dancing Script | 更饱满、更有弹性的花体风格,醒目易读。 |
| 巴黎风格 | Parisienne | 柔和优雅,适合品牌名、单词和小标题。 |
| 刷笔签名 | Alex Brush | 更有力量感的刷笔签名效果。 |
| 真实手写 | Homemade Apple | 像手写便签一样自然。 |
| 轻松便签 | Caveat | 现代感更强的轻松手写风格。 |
| 笔刷标题 | Kaushan Script | 更有能量感的刷笔风格,适合海报和大标题。 |
字体文件本身由 Google CDN 提供,Curvioo 不会托管字体。我们用一个
link rel="stylesheet" 标签一次性加载,之后由你的浏览器缓存。
2. "Unicode 版" 复制粘贴的真相
每张卡片上的 Copy 按钮其实并不会复制渲染出来的字体,而是复制 Unicode 标准中
数学字母数字符号块(U+1D400 – U+1D7FF)里的字符。具体来说:
- Script 类样式映射到 Mathematical Script(
U+1D49C起)。 - Bold script 类样式映射到 Mathematical Bold Script(
U+1D4D0起)。
这些是真正的 Unicode 字符,可以直接粘贴到 Instagram、TikTok、X、Discord 等绝大多数应用, 不需要安装任何字体。因为它们不是图片,所以复制、搜索、收藏都能保留下来。
3. Unicode 花体的已知限制
诚实地说,这种做法有以下限制:
- 无障碍读屏:屏幕阅读器可能把花体 "A" 读作 "mathematical script capital A"。 对无障碍内容来说,应使用普通文字加 CSS 样式。
- 数字和标点:只有 a–z 和 A–Z 有完整的花体形式。数字、空格和标点会原样保留。
- 非拉丁文字:中文、西里尔文、阿拉伯文等没有花体 Unicode 形式;这些字符我们会原样保留,不去替换成错误的字形。
- 搜索引擎:Google 不会把 Unicode 花体字符等同于普通 ASCII 字母。复制版适合社交平台的样式化展示,但不适合用在你希望被收录的标题里。
- 字体回退:少数平台(旧版 Android、部分邮件客户端)会把数学花体显示成方框,所以每张卡片都提供 PNG 下载作为兜底。
4. 架构:文字不会离开你的浏览器
输入框、10 个样式预览、Unicode 映射、PNG 导出 —— 所有这些都是在你的浏览器里 用普通 JavaScript 完成的。没有任何服务端会渲染你的文字,没有日志端点,也没有针对文字内容的分析。 你使用这个工具时唯一的网络请求,是首次访问加载 Google Fonts 字体。
/api 下记录的 Cloudflare 托管 API 是给开发者集成用的独立可选接口; 它按 IP 限流,仅在 Cloudflare D1 数据库里记录匿名请求计数,不保留任何输入文字,也不保留 IP 与文字的对应关系。
5. 这 10 款字体是怎么选出来的
我们从 Google Fonts 的 handwriting 和 script 分类里挑选,并要求满足以下全部 4 条:
- OFL 许可证(无商用限制)。
- 至少覆盖 Latin-1,确保常见名字能正常渲染。
- 和其他 9 款视觉上有明显区分 —— 不收近似款。
- 在普通手机屏幕上 32–48px 字号下依然清晰。
我们刻意把样式数量控制在 10 个。再加更多字体会拖慢页面加载, 却不会给用户带来真正不同的选择。
6. 更新承诺
遇到下列情况时,我们会重新复核这一页:
- Google Fonts 下架或替换列表中的某款字体。
- Unicode 标准新增了花体相关字符块。
- 某个平台改变了它对数学花体字符的渲染方式。
如果上述情况发生了,而本页在 30 天内没有更新,欢迎发邮件到 hello@curvioo.com 提醒我们。
最后人工复核日期 。 上述字体列表、Unicode 映射和架构说明,均在该日期与线上版本核对一致。