视频转ASCII播放器 - 彩色字符实时视频
上传视频文件,在Canvas上用彩色字符实时渲染出ASCII艺术视频流。
UD5工具箱
上传图片,一键生成炫酷的字符画艺术 · 支持纯文本 / 彩色HTML / 灰度多种输出模式
点击上传或拖拽图片到此处
支持 JPG / PNG / WebP / GIF / BMP
也可 Ctrl+V 粘贴剪贴板图片
上传一张图片开始生成ASCII艺术画
支持拖拽上传、点击上传、URL加载或粘贴图片
ASCII艺术画是一种使用字符(字母、数字、符号)来表现图像的艺术形式。通过在等宽字体下排列不同密度的字符,利用人眼对明暗的感知,形成具有层次感的画面。它起源于早期的计算机终端和打印机时代,如今已成为一种独特的数字艺术形式。
输出宽度取决于您的使用场景:
• 30-60字符:适合社交媒体签名、评论区分享
• 60-100字符:适合一般预览,细节与大小平衡
• 100-150字符:高细节输出,适合下载保存
• 150-200字符:超高细节,需要大屏幕查看
宽度越大,生成的ASCII画细节越丰富,但文件也越大。
字符集决定了灰度层次的表现力:
• 详细70级:使用70个不同密度的字符,层次最丰富,细节最佳
• 标准10级:10个常用字符,适合大多数场景
• 简洁5级:仅5个字符,风格简约粗犷
• 方块4级:使用Unicode方块字符,视觉效果独特
字符集从"密"到"疏"排列,密集字符(如@、$)对应暗部,稀疏字符(如.、空格)对应亮部。
Gamma值控制亮度映射曲线的形状:
• Gamma = 1.0:线性映射,保持原始亮度分布
• Gamma < 1.0(如0.5-0.8):提亮暗部,整体变亮,适合暗色图片
• Gamma > 1.0(如1.5-2.5):压暗中间调,增强对比,适合过曝图片
调节Gamma可以显著改善ASCII画的层次感和可辨识度。
彩色ASCII画通过HTML技术实现:每个字符被包裹在<span>标签中,并设置其CSS颜色为原始图片对应像素的颜色。这样既保留了字符的纹理感,又还原了原图的色彩信息。灰度HTML模式则使用灰度值着色,呈现黑白照片般的质感。下载的HTML文件可在浏览器中直接打开查看。
等宽字体(Monospace)是ASCII艺术的基础。在等宽字体中,每个字符占据相同的水平宽度,这样才能保证字符精确对齐,形成连续的图像。常见的等宽字体有:Courier New、Consolas、Monaco、Liberation Mono等。如果使用非等宽字体,ASCII画会严重变形。
支持所有主流浏览器可解码的图片格式:JPG、PNG、WebP、GIF(静态帧)、BMP、SVG(部分支持)等。建议使用清晰、对比度良好的图片以获得最佳效果。图片处理完全在浏览器本地完成,不会上传到任何服务器,确保您的隐私安全。处理大图片时可能需要稍长的时间。
分享技巧:
• 纯文本模式:直接复制粘贴到支持等宽字体的平台(如GitHub、部分论坛、代码评论区)
• 代码块格式:在Markdown中用```包裹ASCII画保持格式
• 截图分享:对输出区域截图,作为图片分享到任意平台
• HTML文件:下载彩色HTML文件,可作为网页分享或嵌入博客
上传视频文件,在Canvas上用彩色字符实时渲染出ASCII艺术视频流。
上传 SVG 图标,自动添加 <title> 和 <desc> 并合成精灵图,生成带 role='img' 的可访问图标用法。
在文本域中用`#`和`.`运行Conway生命游戏,可复制演化结果。
输入数据组,生成五数概括并绘制对应的箱线图(Box Plot),显示异常值。
模拟 Sequence 游戏的 10x10 棋盘,玩家轮流放置筹码,检测连线自动得分。
将任意公历日期转换为儒略日数,或从儒略日反推公历日期,用于天文计算。
一键转换字母、数字、标点符号的全角与半角形式,用于中英文混排规范化。
输入十六进制或二进制数据,切换查看大端序和小端序下的数值解释。
将数字金额转为中文大写或英文文字金额,防篡改。
输入佛历年转公历年,或反向查询,展示重要佛教节日。
输入每公里所需分钟数,自动换算为每英里配速或速度。
测量孩子脚长毫米数,转换为美码、欧码及中国码,并给出选购余量建议。
选择乐器类型(如降B小号),输入记谱音,显示演奏的实际音高及钢琴对照。
将普通英文转换为《我的世界》中附魔台显示的标准银河字母(Standard Galactic Alphabet)。
将英文字母映射为《上古卷轴》中的Daedric魔族文字,供COSPLAY或游戏道具使用。
将英文文本转换为19世纪摩门教提倡的德塞雷特字母(Deseret Alphabet),展示历史语言学。
上传.mid文件,将里面的音符事件(时间、音高、力度)提取为CSV表格。
输入任意频率(Hz),显示最接近的标准音乐音符名称和偏差音分值。
输入光的波长或频率,计算对应的频率、波长和光子能量。
将带有变音符号的字母(如é, ñ)转换为对应无符号的英文字符。
将文本中的直引号(' ') 自动转换为排版正确的弯引号 (“ ”),适合文章美化。
将横向中文文本转换为传统的从右至左竖排格式,可复制或导出为图片。
输入分数,计算其小数形式,用标记高亮循环节部分。
将输入的小数(包括循环小数标注)转换为最简分数,展示求解过程。
在AsciiMath、LaTeX和MathML之间转换数学表达式,并显示渲染预览。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
输入公历日期查询对应的农历日期、生肖、干支纪年和节气信息,前端算法计算。
输入中文文本,转换为相应的拼音(无音调),支持多音字简单处理。
在线将LAB色彩空间值与RGB/HEX进行转换,辅助印刷和设计校色。
输入英文字母或常用符号,显示对应的Unicode盲文点字图案,便于学习。