喷射文字生成
把一行文字渲染成竖直喷射的字符画:每个字符竖着重复成列,中英文混排按东亚宽度补齐列宽,高度(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