淘宝、拼多多、京东上架商品都要白底图:纯白背景、商品居中、没有杂物。请摄影棚拍一张要几十元,自己用修图软件一张张抠又慢。开网店的、帮店铺修图接单的,几乎天天要做。
下面教你把手机随手拍的照片批量变成白底图。我们在自己电脑上跑了 100 张,用了 15 分钟,不联网、不花钱。也试了豆包,几十秒能出一张看效果,但图上带水印,不能直接拿去上架。
左:手机随手拍;右:处理后的白底图(800×800,纯白背景,商品居中)
文中的「随手拍」是 AI 生成的演示素材。换成你自己拍的照片,流程完全一样。
你需要准备
| 豆包 | 自己电脑上批量做 | |
|---|---|---|
| 适合 | 先看看效果、发朋友圈、给客户看样 | 要上架的白底图、一次几十上百张 |
| 费用 | 这次没看到扣费 | 免费 |
| 设备 | 手机或电脑 | Mac(M 芯片、16GB 内存以上)或有独立显卡的 Windows 电脑 |
| 第一次上手 | 5 分钟 | 安装约 1 小时 |
不管用哪种,都先把照片拍好,后面会讲怎么拍。
先拍好照片
抠图效果一大半取决于原图:
- 商品周围清空:电线、包装袋、别的东西离商品远一点。我们这次唯一出问题的就是马克杯旁边的充电线;
- 背景和商品颜色反差大:白色商品别放白床单上拍,深色商品别放黑桌上;
- 光线均匀、偏白:白天靠窗拍。后面的「补光」只调亮度,纠正不了偏黄的灯光;
- iPhone 用户:相机默认存 HEIC 格式,脚本读不了。在「设置 → 相机 → 格式」里选「兼容性最佳」,拍出来就是 JPG。
方法一:豆包(先看效果)
- 打开豆包,输入框下面点「图像生成」,点「+」上传商品照片,等缩略图传完。
- 输入:
把背景换成纯白色,做成电商白底图:商品居中,商品本身的形状、颜色、文字和细节一点都不要改,去掉旁边的杂物,不要阴影。
豆包:图像生成模式,上传照片,写清楚要求
- 几十秒出图,点开大图右上角「保存」。
我们拿最难的那张马克杯(旁边有充电线、本子、手机)试了两种做法:
同一张照片:豆包打一句话、豆包「抠图」工具、本机脚本
- 打一句话:背景干净,充电线也去掉了。但豆包是照着原图整张重画的,杯子的光线变了。普通的杯子没关系,有商标、印花、文字的商品要放大仔细对,画错了就是货不对板;
- 点开大图后用上方的「抠图」工具:保留的是原图的杯子,但把充电线也一起抠了进来;
- 两种的右下角都带「豆包 AI 生成」水印。平台的白底图要求不能有文字和水印,所以豆包出的图适合先看效果、发朋友圈、给客户看样,要上架的白底图用方法二。
方法二:自己电脑上批量做(上架用这个)
用的是 ComfyUI(免费的 AI 画图软件)里自带的抠图功能,加一个小脚本:逐张抠图、去掉杂物、补光、商品居中放到纯白画布上、统一成 800×800。它只是把商品从原图里分离出来,商品本身的像素不改,也不加水印。
1. 装好 ComfyUI
照着《在 Mac 上安装 ComfyUI》做,这篇用不到里面的 Z-Image 模型。
2. 下载抠图模型(约 445MB)
打开「终端」,复制进去回车:
cd ~/ai-demo/ComfyUI
mkdir -p models/background_removal
curl -L -o models/background_removal/birefnet.safetensors https://modelscope.cn/models/Comfy-Org/BiRefNet/resolve/master/background_removal/birefnet.safetensors
只想一张张处理的话,启动 ComfyUI 后浏览器打开 http://127.0.0.1:8188/?template=utility_birefnet_remove_background,就是官方的抠图模板:上传照片,点运行,得到透明背景的图。
3. 下载批量脚本
下载「白底图批量脚本」,解压出 s001_white_bg.py,放进一个新文件夹,比如 ~/ai-demo/white-bg。第一次用先装三个处理图片的库:
pip3 install pillow numpy scipy
(报错 externally-managed-environment 的话,看《装好 Python 和虚拟环境》建一个虚拟环境再装。)
4. 批量处理
把商品照片放进 ~/ai-demo/white-bg/raw 文件夹,保持 ComfyUI 开着,新开一个终端窗口:
cd ~/ai-demo/white-bg
python3 s001_white_bg.py raw white
处理好的白底图在 white 文件夹,文件名和原图一样。想要别的尺寸,在后面加两个数字,比如 python3 s001_white_bg.py raw white 1200 0.85 表示 1200×1200、商品占 85%。
5. 一张张过一遍
我们准备了 100 张照片(6 个商品,角度、亮度、裁剪都不一样)一次跑完,每张约 9 秒,100 张约 15 分钟:
100 张全部处理完,共 919 秒,每张约 9 秒
100 张的处理结果
鞋、护手霜、耳机、保温杯、玩偶 5 种商品全部干净。马克杯那组有几张带着一小段电线或一条桌沿的阴影:电线和桌沿紧挨着杯子,被当成了商品的一部分。
所以跑完一定要人工过一遍,有问题的重拍,或者用修图软件补一下。
平台白底图的常见要求
各平台大同小异:
- 背景纯白(RGB 255,255,255),不能有阴影、边框、文字、水印;
- 正方形,800×800 以上;
- 商品居中、完整,占画面的大部分。
脚本默认输出 800×800、商品占 80%。具体以各平台后台的最新规则为准,上传前看一眼。
拿它挣钱:帮店铺做白底图
白底图是电商修图里需求最大、最标准化的活:
- 谁需要:开网店的、做社区团购的、刚起步没请摄影的小品牌;
- 怎么报价:去闲鱼、淘宝搜「白底图」「商品抠图」,看同行按张、按量怎么收;
- 时间:100 张机器跑 15 分钟,加上检查和返修,一两个小时能交付;
- 交付前逐张检查,别把带电线、缺边的图交给客户;客户的商品照片只用于这一单。
常见问题
脚本报 连不上 ComfyUI? ComfyUI 没开。先在另一个终端窗口启动它,浏览器能打开 http://127.0.0.1:8188 再运行。
报错找不到 birefnet.safetensors? 模型没放对位置,应该在 ComfyUI/models/background_removal/ 里。
商品边缘有一圈白边,或者缺了一块? 反光的金属、透明的玻璃最难抠。这类商品换深色背景重拍。
商品偏黄? 脚本只调亮度,不纠正颜色。拍的时候用白光;已经拍好的,看《商品图批量调色》。
用到的工具
| 工具 | 用来做什么 | 费用 | 去哪用 |
|---|---|---|---|
| 豆包 | 先看白底效果 | 这次没看到扣费 | doubao.com,或手机 App |
| ComfyUI + BiRefNet | 本机抠图 | 免费 | 《在 Mac 上安装 ComfyUI》,模型在魔搭社区 |
| 白底图批量脚本 | 去杂物、补光、居中、统一尺寸 | 免费 | 本文下载 |
接下来
- 白底图做好了,放进场景里:《商品换背景》
- 从拍照到上架的完整流程:《电商主图从拍摄到上架》