跳到主内容
UniKit

喷射文字生成

把一行文字渲染成竖直喷射的字符画:每个字符竖着重复成列,中英文混排按东亚宽度补齐列宽,高度(3–40)、列间距、行间距都可调,还能加渐窄轮廓与底座箭头。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

每行生成一组喷射,最多 5 行、共 60 个字符;全角字符按 2 列宽对齐。

渐窄效果越靠上列间距越小,底部最宽。
底座箭头在最下方加一行 ▲ 作为底座。

喷射文字

请用等宽字体查看与复制;行尾空格是用来对齐列宽度的,不要删掉。

输入文字后即可看到喷射效果

总行数

0

列数

0

最大显示宽度

0

字符数

0

这个工具能做什么

  • 把一句话渲染成竖直喷射的字符画,复制到聊天、弹幕或终端里都能直接用
  • 中英文混排时按东亚宽度补齐列宽(全角算 2 列、半角算 1 列),等宽字体下每一列都对得齐
  • 高度、列间距、行间距都能调,还能打开渐窄轮廓与底座箭头做出喷射造型

示例

输入

A中

输出

A  中
A  中
A  中

示例就是页面「示例」按钮的预设:高度 3、列间距 1、不加底座箭头。半角的 A 被补到 2 列宽,所以「A」和「中」之间看起来是 2 个空格。

常见问题

为什么中英文混排也能对齐?

按东亚宽度(East Asian Width)算:CJK、假名、全角标点等 W/F 字符占 2 列,ASCII 占 1 列,组合记号与零宽字符占 0 列。每个字符都会补空格到统一列宽,所以等宽字体下每一行的总宽度相同。

对齐有例外吗?

有。EastAsianWidth=Ambiguous 的符号(▲、±、★ 等)在不同终端可能被渲染成 1 列或 2 列,本工具一律按 1 列算;emoji 的 ZWJ 组合序列、变体选择符、区域指示符也没法用「一个码点一个宽度」描述,会按各自码点分别计算。遇到这类字符请把结果粘到等宽字体里目测一下。

行尾的空格能删掉吗?

不建议。行尾空格是把最后一列补齐到统一宽度用的,删掉之后在编辑器里看着没问题,但每行宽度就不一致了,粘到别处会歪。

输入长度有什么限制?

最多 5 行、共 60 个字符,喷射高度 3–40,列间距与行间距 0–10。超过会直接抛错(input-too-long / too-many-lines / invalid-height 等),避免一次生成几万行把页面卡死。

渐窄和底座箭头是怎么算的?

渐窄:第 1 行用你设定的列间距,往下每行多 1 个空格,所以顶部最窄、底部最宽。底座箭头:在最下方再加一行 ▲(同样补到统一列宽),开启渐窄时这一行用底部的最大间距。

关键词:喷射文字生成竖直文字字符画文字竖排ASCII 艺术jet text generatorvertical text arteast asian widthtxt-jet

同类工具