在线梗图生成器,免费

即时创建梗图。上传图片、添加文字并下载 PNG。无水印,无需注册。

您的文件永不离开您的设备
将图片拖到此处 或点击浏览

支持 JPEG、PNG、WebP · 最大 50 MB

如何制作梗图

  1. 在上方上传或拖放图片。
  2. 在顶部和底部字段中添加文字。文字会自动居中并适配。
  3. 根据您的风格调整字号、文字颜色和描边。
  4. 点击「下载梗图」以保存为 PNG。

「Meme」一词:Dawkins,1976

「meme」这个词并不是从互联网上诞生的。它由英国进化生物学家 Richard Dawkins 创造,最早出现在 1976 年由 Oxford University Press 出版的《自私的基因》最后一章。Dawkins 想要一个「文化传递的单位」,在人类文化的演化中扮演基因在生命演化中所扮演的角色。歌曲、口头禅、流行、讲笑话的方式,都靠从一个心智被复制到另一个心智来扩散;Dawkins 想要一个单词来指代「那个可被复制的东西本身」。他把希腊词源的 mimeme 有意截短到一个音节,得到了「meme」。Mimeme 源自古希腊语的 mimema(「被模仿的东西」),来自 mimeisthai「模仿」,最终来自 mimos(也是英语「mime」的词源。Dawkins 明确表示,他喜欢「meme」与「gene」和「cream」押韵;与「memory」相通的半音节是额外的好处。这个新造词起初并不是关于「带白色文字的猫咪图片」)它是一个关于文化演化的思想实验。从演化理论迁移到互联网文化,1990 年代是缓慢的过程,到 2000 年代则非常迅速;等到大多数网民正式接触到这个词时,它的含义已经大致转移为「一段在网上扩散的文化片段,通常是带文字的图片」。

image macro 诞生,Something Awful、4chan、Cheezburger

互联网上「广泛分享的幽默」的头十年,主要是文字。1996 年的 Dancing Baby 被普遍视为第一个走红的动画互联网迷因;「All Your Base Are Belong to Us」(出自 1992 年欧版 Sega Mega Drive 移植版的 Zero Wing)在 2000 到 2001 年通过 Newgrounds 的一段音乐视频引爆开来。「image macro」这个说法本身最早在 2004 年由 Something Awful 论坛创造;在 Something Awful 的原始用法里,「macro」是一个能把固定图片粘过来的键盘快捷键。到 2005 年,这个词跨到了 4chan,格式也凝固成了我们今天熟悉的样子:一张照片(往往是动物),一句简短的大写打趣,外加一种能压在任意背景上的文字样式。这一类型的商业突破时刻是 2007 年 1 月 11 日。那天,夏威夷的软件开发者 Eric Nakagawa 和他的女友 Kari Unebasami 在一个小型 Blogspot 站点上发布了一张大嘴英国短毛猫的图(这只猫从 Something Awful 上找到,被昵称为「Happycat」)并配上文字 「I CAN HAS CHEEZBURGER?」。那条博文沉寂了几个小时,然后突然爆了。到 2007 年 7 月,该站点每天收到 500 条用户投稿;到 2008 年 1 月,日投稿量上升到 8 000 条,每日页面浏览量约 200 万。2007 年 7 月,Nakagawa 与 Unebasami 把站点卖给了由 Ben Huh 领头的西雅图投资集团,并并入 Cheezburger Network;据 Time 报道,售价约为 200 万美元。I Can Has Cheezburger 把后来成为互联网迷因的「视觉语法」固化了下来:一张照片或截图,顶部和底部用白色无衬线大写字,外加黑色描边。

Advice Animals,一套类型学站稳脚跟

下一个类型层面的发展是 Advice Animals(建议动物)系列的崛起(一类 image macro,每个特定动物肖像对应一种特定笑话。每个角色都有定义好的「人格」,并有一个色轮式背景从远处就能一眼识别。这种类型学让迷因格式有了内部结构:从「随便一张图、随便一句话」变成了「这张图,这种话」)笑话因此被读得快多了。Advice Dog(2006 年 9 月 7 日发布)是这个模板的源头,但真正的类型期是在 2008 到 2010 年间结晶形成的。Philosoraptor(一只用于「悖论式沉思」的若有所思的迅猛龙)2008 年 12 月搜索热度达到顶峰。Foul Bachelor Frog 在 2009 年 6 月以色轮版定型。Insanity Wolf,一头用于「做暴力事情吧」式笑话的好斗灰狼,与作为其反面的 Courage Wolf 并立。Advice Animals 子版块于 2010 年 12 月在 Reddit 上创建,很快成为该类型的重心。一件不大但很关键的基础设施是 Memegenerator.net,2009 年 3 月 18 日注册,是第一个广泛使用的「选模板、输入文字」式 Web 应用,也是后来 imgflip 等一众工具沿用并精炼的「模板+文字」交互范式的源头。

为什么偏偏是 Impact 字体

这个字体并非偶然,也不是出自互联网文化。Impact 由 Geoffrey Lee 于 1965 年设计(他当时是一位广告设计总监)并作为金属铅字由位于谢菲尔德的 Stephenson Blake 铸字厂发行,是 Stephenson Blake 最后一批金属字体之一,发布时恰好处在那个铅字时代的尾声。设计版权后来辗转归 Monotype 所有,Monotype 在 1980 与 1990 年代把 Impact 授权给微软。1996 年 3 月,微软启动 Core fonts for the Web 项目,一组以 TrueType 形式免费分发的标准字体,意在鼓励网页上的一致排版。最先发布的就是 Impact 2.20 版,同年 7 月发布 Verdana,9 月发布 Georgia。整套字体最终包含 Andale Mono、Arial、Arial Black、Comic Sans MS、Courier New、Georgia、Impact、Times New Roman、Trebuchet MS、Verdana 和 Webdings。从 Windows 98 起,这些字体随每一台现代 Windows 机器出厂,Mac 用户也可以免费下载。到 2007 年 Cheezburger 起步时,Impact 几乎装在每一台 Windows PC 和大多数 Mac 上。它是一种凶猛的粗体、超紧凑、全大写的展示字体,本就为海报和大标题设计:当你想要文字声音大、能缩到像素级缩略图也清楚、又能放心它在下一个人的机器上长得一样时,Impact 就是默认掉到你手里的那个字体。Memegenerator.net 与早期的 Cheezburger 脚本干脆把 Impact 写死,从此约定就成了。如今 Impact 在迷因里的流行已经自我强化:它跟这种格式绑定得太紧,以至于换成别的字体读起来要么像「刻意搞怪」(Comic Sans、Helvetica),要么像「刻意反讽」(Times New Roman、Papyrus)。

为什么白字+黑边

视觉语法的另一半(白色填充、黑色描边、全部大写)比互联网还老。一个多世纪前,漫画的对话框就已经定型为「白底黑边的话泡」(因为手写文字必须能在变化多端的画面上一眼看清。letterer 用 Ames 字格尺这种小型规线工具来保持笔画高度一致;同一种工具被专业人员用了大约七十年。大写字母被偏好,并不是为了「喊」,而是为了清晰)同样小的尺寸下,手写小写在画面里比统一高度的大写更难读。image macro 继承了同样的问题和同样的解法。被用作迷因背景的照片,可能整体偏亮(雪地、白猫),可能整体偏暗(夜景、暗色动物),同一张图里两种区域常常并存。纯白文字在亮区上消失;纯黑文字在暗区上消失。白色文字加 1-2 像素黑色描边,在两种区域上都清楚,这就是为什么所有严肃的迷因工具都把这个组合作为默认。Canvas 里 ctx.strokeText 后跟 ctx.fillText 输出的正是这个效果。先描边、再填充的顺序很重要:如果顺序反过来,描边会切进白色内部,结果看上去会很方块状。

格式演化,超越「顶/底 Impact」之外

Impact 加照片的 image macro 大致从 2007 年到 2014 年间主宰迷因文化,至今也从未真正消失,但在它身边还长出了好几种相邻格式。两面板反应式模板,文字放在图片外面:Drake Hotline Bling 是经典样板。Drake 的 MV 于 2015 年 10 月 19 日在 Apple Music 上线;到 10 月 31 日,这个两帧模板(Drake 拒绝一个选项,认可另一个选项)已经出现在 4chan 的 /v/ 板,1 月 2016 年起在其他 4chan 板及 Reddit、Twitter 和 Instagram 上扩散。文字不再叠在照片上,而是坐在两帧图旁边的白色面板里,因为这样文字按页面字体渲染、而不是被栅格化到缩略图上,所以更适合移动端。多面板「在两个东西之间选」:Two Buttons / Daily Struggle 来自动画师 Jake Clark 于 2014 年 10 月 25 日发到 Tumblr 上的一条漫画。图库式模板:Distracted Boyfriend 这张图是 Antonio Guillem 在 2015 年中拍摄于加泰罗尼亚赫罗纳,2015 年 11 月 1 日上传到 iStock,标题为「Disloyal man with his girlfriend looking at another girl」;它在网络上漂了一年多,直到 2017 年 8 月才真正走红。完全不叠文字的反应图:Surprised Pikachu、Hide The Pain Harold 等等是以「无文字回复」的形式扩散的(笑点在于上下文的并置。视频迷因:大约从 2020 年起,新出现的爆款形式重心已经转向 TikTok 与 Instagram Reels 上的短视频)「一种格式」如今常常是一段音频、一支舞或一种视频剪辑套路,而不是一张静态图。Impact image macro 作为一种可识别的复古风格延续了下来(就像 Comic Sans 在手写招牌里的延续)并且仍然是最容易创作、也最容易阅读的迷因格式。

Knowyourmeme.com,规范的参考目录

任何严肃的迷因史讨论,迟早都会引用 Know Your Meme。这个站点始于 2007 年 12 月,最初是 Rocketboom 视频博客里的一个视频系列。四个人(Kenyatta Cheese、Elspeth Rountree、Jamie Wilkinson 和 Andrew Baron)非正式地称自己为「Rocketboom Entity for Internet Studies」,开始制作短纪录片片段,追溯爆款图片与短语的起源。独立网站于 2008 年 12 月上线,条目像维基那样由众包编辑。2011 年 3 月,Andrew Baron 将 Know Your Meme 卖给 Cheezburger Network,售价为七位数(未披露)。2016 年 4 月,Cheezburger 本身被以色列数字媒体控股公司 Literally Media 收购,这家公司目前还持有 Cracked.com 与 eBaum's World。该站点至今仍是被引用最多的迷因来源公开参考。

版权、合理使用,以及「一个迷因属于谁」

大多数热门迷因模板都是基于版权图片,而拍摄者拍摄时并没想到它们会被用作迷因。这些素材被改造再创作的法律地位,处在一个灰色地带,在美国主要由「合理使用」(fair use) 原则处理,在其他地方有类似的检验标准。几个具体例子能勾勒出问题的形状。Distracted Boyfriend 是 Antonio Guillem 的付费图库图片,自 2015 年 11 月起在 iStock 上「保留所有权利」,把没买授权的图用于商业用途明显是侵权;用作病毒式迷因则是另一个问题,非商业用途通常被作为合理使用处理。Bad Luck Brian:Kyle Edward Craven 的校园肖像是为俄亥俄州阿克伦 Archbishop Hoban 高中的 2005-06 年鉴拍的;他的朋友 Ian Davies 在 2012 年 1 月 23 日把它发到了 Reddit。Craven 后来反过来拥抱这个迷因,卖 T 恤、接受采访。Disaster Girl:Dave Roth 是位业余摄影师,于 2005 年 1 月在北卡罗来纳州 Mebane 的消防训练演习上拍下了他当时四岁的女儿 Zoe 的照片。2021 年 4 月 17 日,时年 21 岁的 Zoe Roth 把这张原始照片的 NFT 以 180 ETH(当时约合 486 716 美元)卖给了一位身份为 @3FMusic 的藏家。Roth 一家保留版权;买方收到了经过认证的数字藏品。Side-Eyeing Chloe:Chloe Clem 2013 年那张「侧眼」反应图于 2021 年 9 月在 Foundation 市场以 25 ETH 售出 NFT。多数为迷因辩护的论证都依靠合理使用分析中的「转化性使用」一项(一个迷因通过给图片加文字来产出新的笑点、社会评论或情绪反应,法院与学术评论通常把这看作添加了「新的表达、含义或讯息」。在社交媒体上的个人转发,在实际操作里被广泛认为是安全的;商业用途风险则大得多)把受版权保护的迷因模板放进付费广告的企业,被告过。

浏览器是如何把你的迷因画出来的

浏览器做这一切,所需代码出奇地少。一个迷因生成器是 HTML5 <canvas> 元素及其 CanvasRenderingContext2D 接口的教科书级用法。基本配方:用户通过一个 <input type="file"> 元素选择文件;处理函数创建一个 Image 对象,把 src 设为 URL.createObjectURL(file) 返回的 blob URL,等 image.onload 触发。加载完成后,把 canvas 调整到图像的原生尺寸,并用 ctx.drawImage(image, 0, 0) 绘制图像。然后配置文字相关设置:ctx.font 接受与 CSS 一样的简写字符串(如 「bold 64px Impact, Anton, sans-serif」);ctx.fillStyle 设为白,ctx.strokeStyle 设为黑,ctx.lineWidth 设为与字号成比例的值;ctx.textAlign 设为 「center」,ctx.textBaseline 顶部文字设为 「top」、底部文字设为 「bottom」。每一行文字按顺序画两次:先 ctx.strokeText(line, x, y) 把黑色描边铺上,再 ctx.fillText(line, x, y) 在上面把白色字形填进去。长文字需要换行:标准做法是对每个候选段调用 ctx.measureText(word).width,在第一个会让宽度超出 canvas 宽度(减去边距)的词处折行。导出用 canvas.toBlob(callback, "image/png"),它产出一个 PNG Blob,把它的 URL 赋给下载锚点的 href 即可。整件事可以舒服地写在几百行原生 JavaScript 里,不依赖外部库、不需要服务器、不需要上传步骤。图像永远不离开你的电脑。

关于字体栈的一条注脚:Impact 的低调替身

尽管 Impact 在 Windows 与 macOS 上默认就有,它在多数 Linux 发行版、不少 Android 网页渲染环境和某些嵌入式浏览器里并不存在。如果一个迷因生成器只依赖 font: bold 64px Impact,那么在相当一部分设备上会回退到浏览器认为最接近的「下一个无衬线」(迷因就「看起来不像迷因」了。安全做法是把一个免费、开源许可的 Impact 替身作为 Web 字体加载进来,并在字体栈里把 Impact 放在它之后作为偏好。标准替身就是 Anton)一种超紧凑的厚重无衬线字体,由 Vernon Adams 设计,2011 年通过 Google Fonts 发布,采用 SIL Open Font License 授权(该许可允许无上限的商业嵌入而无需付授权费)。它和 Impact 的比例近到肉眼并排辨别都要费点劲。Vernon Adams 在 2016 年去世前曾是 Google Fonts 的多产贡献者;Anton 至今仍是网络上被分发量最大的展示字体之一。

梗图文字建议

常见问题

我的梗图上会有水印吗?

不会。您的梗图会以干净的 PNG 导出,不含任何水印或标识。图片只包含您的文字和原图。

可以分别调整每行文字的大小吗?

字号滑块同时应用于上下两行文字。如果需要不同大小,下载后用图片编辑器调整,或分别制作后组合。

我能从模板库里挑吗?

不能直接选模板。本工具是一个「单张图 image macro」生成器(你上传自己的图片,再加文字。要按模板库的方式做(Distracted Boyfriend、Drake、Two Buttons 等数百种命名格式、自带标签位置),imgflip 和 Memegenerator.net 是公认的选择。它们都使用服务器端图像存储)这是「目录便利性」的代价。

我能做视频迷因吗?

不能,这是一个静态图工具。视频迷因创作、带字幕覆盖的动图、TikTok 式剪辑,主要由 Kapwing 等服务把持。能在浏览器里做视频迷因的工具通常借助编译为 WebAssembly 的 FFmpeg(Absolutool 的 Video Trimmer 走的就是这条路),负载比单张 PNG 导出重得多。要做静态 image macro,用本工具更快。

源图的版权怎么办?

那由你来承担。本工具只是处理你上传的任意图像(你自己的照片、朋友许可后给你的照片、公有领域的图、或一张你打算以「合理使用」为由使用的受版权保护图片。在社交媒体上的个人转发,在实际操作里被广泛认为是安全的)哪怕从严格的版权角度看尚未尘埃落定。商业用途风险则要大得多:把受版权保护的迷因模板塞进付费广告的企业,被告过;判决结果取决于「转化性」、「市场替代」与四要素合理使用检验。

可以离线使用吗?

可以。所有梗图制作都通过浏览器的 Canvas API 在本地完成。您的图片从不离开设备,也不会有任何数据发送到服务器。

相关工具