文字穿插图片

把主体从照片里抠出来,再把文字塞进中间,让文字被人物、宠物或商品挡住一部分。所有处理都在您的设备上运行。

这个文字穿插图片工具做了什么

本工具用同一张画布上叠起来的三层,做出了那个流行的“文字藏在主体后面”的效果。第一层是您的原照片,原封不动。第二层是您的文字。第三层是主体的抠图,保存为透明PNG,并按与第一层完全相同的坐标逐像素绘制上去。因为最上面这一层在保留内容的地方,用的正是照片本来就有的那些像素,所以主体看起来站在文字前面,而画面其余部分留在文字后面。没有任何东西被擦除或遮罩,这个错觉完全来自绘制顺序。抠图来自一个ISNet显著目标分割模型,它通过onnxruntime-web在您自己的机器上运行。模型权重约40MB,只下载一次,之后浏览器从缓存中提供。这里没有上传步骤、不需要账号、不用排队、也没有按张收费,这就是本页面既没有水印也没有次数限制的原因。模型给出蒙版之后,还有第二遍处理:把蒙版边界向内收缩一个像素,并从半透明的边缘像素里把残留的背景色解混出来。这一步在这里比在普通的去背景工具里更要紧:主体正压在您的文字上面,一个仍然带着旧背景色的边缘像素,看上去就是横在字母上的一圈彩边。这一像素的收缩在本合成中几乎没有代价,因为它下面就是第一层那张未经改动的照片上完全相同的像素。长边超过2560像素的图片会先被缩到这个尺寸,因为边缘清理是一次带邻域探测的逐像素处理,一张2400万像素的手机照片会让浏览器卡住好几秒。导出始终是PNG,这样文字的半透明和主体的柔和边缘才能完好保留。

什么时候会想把文字放到主体背后

只要标题不得不和照片共享同一块空间,而您又不想让其中任何一方吃亏,这个效果就有它的价值。一行平铺在图片上的大标题,看起来永远像是贴上去的。让主体压住文字,反而制造出一种纵深感,读起来像是有意为之的设计,而不是事后补的一笔——而且不需要设计师,也不需要订阅。最常见的用法是人像海报或个人主页横幅,名字或一个词落在人物的肩膀和头部后面。它在商品图上同样得心应手,品牌名或价格从物品后面穿过,物品依然是主角。这个视觉风格是从社交平台流行开的:它很适合视频封面、快拍和短视频的封面图以及频道主视觉,因为缩到很小的一块时,它比一条字幕条更耐看。播客封面、活动海报、健身和体育类图形以及专辑风格的样机,用的都是同一个套路。它也是一个版式问题的实用解法。当照片背景很杂、没有干净区域放文字时,把一部分文字藏到主体后面,能给视线一个落点,把杂乱变成构图的一部分。而且因为整个过程都在本地运行,那些您本来就不愿交给第三方服务的照片——比如孩子、客户或未发布产品的照片——用起来也是安全的。

给海报或封面图带来真正的纵深,而不是一行平贴在照片上的字幕
让主体成为视觉锚点,从而在杂乱背景上也能保住名字或标题的可读性
处理私人照片时无需上传,因为模型就跑在您自己的设备上
配合实时预览随意试,最后导出一张干净的PNG,没有水印也不用注册

如何把文字放到图片主体背后

四步,真正花时间的只有第一步。抠图完成之后,一切都会即时重绘,所以在导出之前您可以尽情尝试措辞和位置。

1

上传一张有清晰前景主体的照片,比如一个人、一只宠物或单独一件商品。主体周围留出一些可见空间,文字才有地方安放。

2

点击“抠出主体”。首次运行会下载约40MB的分割模型,之后的运行会直接进入推理。

3

输入文字,然后设置字体、字重、颜色、字号、旋转、间距和不透明度。直接在预览图上拖动即可移动文字,也可以用位置滑块做微调。

4

点击“合成并导出PNG”。三层会在完整工作分辨率下拍平成一张图片,下载入口出现在预览下方。

常见问题

不会。分割模型被下载到您的浏览器,并通过onnxruntime-web在那里执行,三个图层也在同一个页面的画布上完成合成。您的照片不会离开设备,这也正是首次运行要停下来获取约40MB模型权重、而不是把图片发到某个更快的地方去处理的原因。
第一次运行必须先下载约40MB的ISNet模型才能开始工作。正常网络下通常是10到30秒。之后浏览器会缓存这个文件,所以后面每张图片都直接进入推理,视硬件情况一般只要几秒。
这个模型被训练来寻找一个显著的前景物体。运行结束后,工具会测量抠图实际保留了画面的多大比例。低于百分之一时,它会把结果判为失败并拒绝继续,而不是给您一张文字干脆平铺在整张照片上、还假装成功了的图。风景、人群、平铺摆拍和截图都没有单一的主导主体,通常过不了这项检查。
如果抠图保留了超过百分之九十七的画面,主体图层就会把文字完全盖住,导出结果看起来会和输入一模一样。这是另一种无声失败的情况,所以工具会停下来,请您换一张主体周围留有可见空间的照片。
显著目标分割产出的是一张柔和的alpha蒙版,而细发丝、绒毛、运动模糊、纱质物和玻璃、水这类透明物体,本来就没有清晰的边界可找。本工具会把蒙版收缩一个像素,并从半透明的边缘像素里解混掉残留的背景色,这消除了原本会横在字母上的大部分彩边,但它无法凭空造出蒙版从未捕捉到的细节。轮廓清晰的主体效果最好。
长边超过2560像素的图片会在处理前被缩到这个上限。边缘清理是一次逐像素处理,还要探测每个像素的邻域,在一张2400万像素的照片上会把标签页冻住很长一段时间,并分配好几个全画幅缓冲区。发生这种情况时,预览区会告诉您原始尺寸和工作尺寸。2560像素对缩略图、社交贴文和屏幕尺寸的海报来说绰绰有余。
目前不行。字体列表限定为常见操作系统自带的字形,因为导出是用画布文字API绘制的,而一个尚未加载完成的网络字体会静默回退到另一款字体,导致下载到的PNG和您在预览里看到的不一致。如果您需要某款特定字体,请先在这里导出合成好的PNG,再到自己的编辑器里排字。
文字图层支持半透明,主体抠图的边缘也是柔和的、部分透明的。JPEG必须把这两者都压平,而且会恰恰沿着字母与主体之间的高对比边界产生压缩瑕疵——而那条边界正是整个效果所依赖的地方。PNG能让这块重叠区域保持干净。

更多图片工具

探索其他强大的图片编辑工具