两行都可以留空,只填一行也完全没问题。
按图片短边百分比计算;文字太长会自动换行,不会溢出画面。
经典梗图习惯把英文全大写(ONE DOES NOT SIMPLY),中文不受影响。
选张底图,写两行字,一键生成梗图。
梗图好不好笑,一半看字,另一半看底图选得对不对。
| 底图类型 | 特点 | 文字建议 |
|---|---|---|
| 人物特写表情 | 情绪明确,最百搭 | 一行上、一行下,形成反转 |
| 动物照片 | 猫狗最常用,天然有戏 | 上方一句短吐槽即可 |
| 影视截图 | 有上下文,懂的人会笑 | 引用台词或反讽 |
| 纯色/简单背景 | 文字最清晰 | 适合长句 |
| 过于杂乱的图 | 白字也容易糊 | 把描边加粗到 3%~4% |
所谓「梗图味」,其实就是这几条固定套路。
| 要素 | 做法 | 为什么 |
|---|---|---|
| 白字 + 粗黑边 | 白色填充,黑色 strokeText 描边 | 任何背景都能看清,是梗图的标配 |
| 上下分行 | 上方铺垫、下方反转 | 形成「期待—落空」的喜剧结构 |
| 英文全大写 | toUpperCase() | 源自英文 meme 传统,视觉更有力 |
⚠️ 免责声明:请使用自己拥有权利的图片制作表情包,不要用于诽谤、人身攻击或商业侵权用途。
生成的表情包带有文字,原图不会被修改但也请自行保留。
本工具使用系统字体渲染,不同设备上字形略有差异。
所有处理在你的浏览器本地完成,图片不会上传到任何服务器。
斗图的时候最尴尬的不是没图,而是有图没字——想配一句话,还得打开修图软件、调字体、加描边,等弄完群里的梗都凉了。
这个工具就是给这种场景准备的:选图 → 填两行字 → 生成,三步搞定。
它是怎么生成的?
① 经典白字黑边:用白色填充文字,再用 strokeText 勾一圈粗黑边(描边粗细可调),这是梗图的标准样式,不管底图多花都能看清;
② 上下分行:上方文字贴顶、下方文字贴底,形成「铺垫 → 反转」的喜剧结构,这也是为什么梗图几乎都是两行;
③ 自动换行:文字太长时按画布宽度自动折行,不会溢出画面;行高按字号 1.2 倍排布,多行的观感依然紧凑;
④ 英文自动大写:经典英文梗图习惯全大写(比如 ONE DOES NOT SIMPLY),视觉上更有力;中文不受影响,可随时关掉;
⑤ 字号按短边百分比:不同尺寸的底图都能得到一致的视觉比例。
文字写什么比较好笑?
· 反转结构:上面「当你以为周五了」,下面「其实才周三」;
· 内心独白:把图里人物/动物想说但没说的话写出来;
· 越短越好:一行 10 个字以内最有冲击力,长了就散了。
整个流程都在你自己的浏览器里跑,图片不会上传到任何服务器,也不加水印。
怎么生成:
① 读底图宽高,取短边 s,字号 fs = s × 百分比,行高 1.2 × fs;
② 按画布宽度(留 4% 边距)对文字自动折行,逐行 measureText 判断是否超宽;
③ 描边:lineWidth = s × 描边%,lineJoin = round,先 strokeText 后 fillText,保证黑边不啃字;
④ 上方文字顶部对齐(留 3% 边距),下方文字底部对齐(同样留 3%);
⑤ 按原图尺寸导出,不缩放、不加水印。
它不做:不提供素材库(需自备底图)、不做贴纸叠加、不做 GIF 动图。请使用自己拥有权利的图片,不要用于人身攻击或商业侵权。
审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!