🔤 选择图片

🖼️
点击选择,或把图片拖到这里
支持 JPG / PNG / WebP,可一次选多张批量加字

支持多行,会按行居中排布。想做「上下各一行」的经典梗图样式,请用表情包生成器。

6%

按图片短边百分比计算,不同尺寸批量处理时字号视觉大小一致。

背景条在文字上下加一条半透明色带,照片再花也能看清字;选「无」则只靠描边保证可读性。

1.0%
🔤

选张图,写点字,一键生成带字幕的图片。

📊 三个位置分别怎么用

位置不只是「放哪」,还决定了要不要加背景条。

位置常见用途建议字号建议配置
底部照片字幕、说明、来源标注4%~7%半透黑背景条 + 白色描边字
顶部封面标题、栏目名6%~10%半透黑背景条,字大一点更抓眼
居中水印、logo 文字、打标5%~8%不加背景条,靠描边即可

🧠 为什么一定要有描边或背景条

纯色文字直接压在照片上,十有八九会看不清。

做法问题 / 效果适用
只放纯色字遇到同色背景就糊成一片背景极干净的简单图
描边(strokeText)字边缘勾一圈对比色,任何背景都能看清水印、居中标注
半透明背景条压暗一小条区域,最稳妥照片字幕、封面标题
描边 + 背景条双重保险,可读性最好复杂照片、重要信息

⚠️ 免责声明:加字后的图片会覆盖原文字信息,请保留原图。
本工具使用系统字体渲染,不同设备上字体的实际字形略有差异,属于正常现象;如需字体完全一致的正式物料,请使用专业设计软件导出。
所有处理在你的浏览器本地完成,图片不会上传到任何服务器。

🔤

图片加文字

图片处理 完全免费 🌙 支持黑夜模式 🔒 纯前端,图片不上传 🔠 四种字体 📦 批量 + 打包下载

给照片加一行说明、给封面加个标题,这种小事用 PS 开一次不划算,用手机 App 又多半要收费或者带水印。
这个工具就做这一件事:把你要的字稳稳当当地压在图上看得清的地方。
它是怎么加的?
① 字号按短边百分比:字号 = 图片短边 × 百分比,而不是固定多少像素。这样批量处理时,4000px 的大图和 800px 的小图上的字看起来一样大;
② 自动换行与居中:文字按你输入的换行符分行,每行在画布中水平居中排布;
③ 背景条(可选):在文字区域上下画一条半透明色带(黑或白),压暗/提亮一小块区域,这是保证可读性的最稳妥做法;
④ 描边:用 strokeText 在字的外轮廓勾一圈对比色(白字配黑边,黑字配白边),哪怕背景再花也能看清;
⑤ 按原尺寸导出:画布与原图完全一致,不缩放、不裁剪、不加水印。
四个可调项怎么配:
· 位置:字幕用底部,标题用顶部,水印用居中;
· 字号:字幕 4%~7%,标题 6%~10%,水印 5%~8%;
· 背景条:照片类必开,水印类关掉;
· 描边:默认 1%,背景复杂时加到 2%。
可以一次选多张批量加字,参数是统一的,批量出来的风格完全一致。
整个流程都在你自己的浏览器里跑,照片不会上传到任何服务器。

类别图片处理
可调参数内容 / 位置 / 字号 / 颜色 / 字体 / 描边
输出格式JPEG / PNG / WebP
运行方式纯前端本地,不上传

核心特性

多行文本
三个位置
字号百分比
四种字体
半透背景条
描边保证可读
批量处理
ZIP 打包

关于这个工具

怎么加:
① 读原图宽高,取短边 s,字号 fs = s × 百分比,行高 1.35 × fs;
② 文字按换行符拆成多行,逐行计算 measureText 宽度用于背景条与居中;
③ 背景条:按文字总高度上下各留 0.45 × fs 内边距,铺 rgba(0,0,0,.45) 或 rgba(255,255,255,.55);
④ 描边:strokeText 用对比色(白字→黑边,黑字→白边),线宽 = s × 描边百分比,先描边后填充;
⑤ 按位置计算基线 y:底部贴底留 0.6 × fs,顶部同理,居中则垂直居中;
⑥ 按原图尺寸导出,不缩放、不裁剪。
它不做:不做自动排版避让、不识别画面主体位置、不加图片水印。使用系统字体,不同设备字形略有差异。

怎么用

  1. 第 1 步
    点击或拖拽选择图片,可以一次选多张。
  2. 第 2 步
    输入文字内容,回车可换行。
  3. 第 3 步
    选位置(字幕用底部、标题用顶部、水印用居中)。
  4. 第 4 步
    调字号、字体、颜色、背景条与描边。
  5. 第 5 步
    点「🔤 开始加字」,结果区逐张预览并下载或打包。

更新记录

  • v1.0 2026-09-21 工具正式上线:支持多行文本与顶部 / 底部 / 居中三个位置,字号按短边百分比计算(2%~15%),内置黑体 / 宋体 / 圆体 / 等宽四种字体,提供半透黑 / 半透白 / 无三种背景条与可调描边,支持批量处理、输出 JPEG / PNG / WebP 与 ZIP 打包;附位置配置表与可读性说明表。全程浏览器本地处理,图片不上传,适配黑夜模式。

常见问题

文字怎么总是看不清?
因为文字和背景颜色太接近了。两个办法,一起用效果最好:
① 开背景条:选「半透黑」或「半透白」,在文字区域压一条色带,这是最立竿见影的;
② 加大描边:默认 1%,背景复杂时调到 1.5%~2%,字的轮廓会勾出一圈对比色。
另外注意配色:白字配黑边、黑字配白边,别让字和描边同色。
为什么批量处理时文字大小看着不一样?
一般是图片尺寸差异太大导致的错觉,本工具已经用百分比规避了这个问题(字号 = 短边 × 百分比)。
如果你觉得还是不一致,检查一下是不是有的图有透明边或者画布比例差很多(比如一张 1:1、一张 16:9),这种情况下同样百分比的字号在画面中的占比确实会略有不同。
解决办法:先用「图片改尺寸」把批量图片统一成相同尺寸,再加字。
能加竖排文字吗?
暂时不支持。
本工具按横排逐行绘制,每行水平居中。如果要做竖排(比如古风、日式排版),建议先用其他工具做好文字图层再叠加。
后续如果需求多,会考虑加竖排模式。
为什么我选的字体在别的电脑上不一样?
因为本工具用的是系统字体(黑体 / 宋体 / 圆体 / 等宽是字体族名,不是具体字体文件)。
Windows、macOS、Android 各自会挑自己的默认字体来渲染,字形会有细微差别,但字族风格(衬线 / 无衬线)是一致的。
如果只是发朋友圈、做内部材料,完全没问题;如果要做正式印刷物料或品牌视觉,请用设计软件嵌入字体。
我的照片会被上传吗?
不会。选图、绘制文字、导出全部在你自己的浏览器里用 canvas 完成,照片不会上传到任何服务器,页面刷新后数据即清除。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码