跳转到主要内容

透明底图片怎么做:按素材选方法,再确认真的透明

白底 Logo 用单色透明或抠图工具,照片和商品图用一键抠图,文字和标签必须原样时别让 AI 重绘;导出存 PNG、不转 JPG,再放到深色和彩色底上确认边缘。

LaoZhang AI Team发布于更新于 18 分钟阅读
文章目录
橙色帆布背包分别放在白色、深蓝和玫红底上,放大镜查看背包边缘,标题写着透明背景别只看预览

透明底图片,指的是文件本身带透明通道(alpha),背景那一块没有颜色,放到什么底色上都只露出主体。做一张这样的图分两步:先按素材选一种去背景的办法,再在导出和交付时把透明守住——存成 PNG(或对方接受的 WebP、SVG),不要转成 JPG,最后把图放到深色、彩色底上看一遍边缘。抠得干不干净取决于第一步;对方拿到的是不是真透明文件,取决于第二步。

先看素材,再选做法

你的素材推荐做法要留意的地方
白底或纯色底的 Logo、图标、线稿Office 的“设置透明色”点一下底色,或用任意抠图工具;手里有设计源文件(AI、PSD、Canva 设计)时,直接从源文件导出透明 PNG 或 SVG“设置透明色”只能去掉一种颜色,边缘的浅色过渡会留下白边
照片、商品图、人像一键抠图:Office“删除背景”、Windows 11 画图、Mac 预览,或在线抠图工具发丝、玻璃、阴影处要放大检查;未公开的商品图上传第三方网站前先看隐私条款
主体上有文字、Logo、标签,必须一像素不改用上面这些在原图上做选区、蒙版的工具不要交给 ChatGPT 或图片 API 这类生成式编辑,它们会把主体重新画一遍
还没有素材,要新做一张透明贴纸、图标、插画在 ChatGPT 里直接要求透明背景,或用 GPT Image 2.5 API 设置 background="transparent"下载后必须验收,看到的棋盘格可能是画进图里的
几十上百张,或要接进网店、自动化流程批量抠图工具,或图片 API先挑几张最难的(发丝、玻璃、白色主体)试跑,再整批处理

第三行和第四行的区别最容易被忽略。蒙版可以理解成一张盖在原图上的遮罩,标记哪里保留、哪里去掉:被保留的部分还是原来的像素,只是背景变成了透明。生成式编辑不同,模型会根据你的描述重新生成整张图,瓶身上的小字、品牌 Logo、产品轮廓都可能被悄悄改掉。OpenAI 在自己的图片提示词指南里也提醒,多次编辑仍可能改动你想保留的细节;某个区域必须一像素不变时,应把确认过的编辑结果合成回原图,而不是只靠提示词约束。

左边橙色背包从草图生成为成品,属于允许创作的新素材;右边白色茶壶照片用蒙版保留主体,放大显示白色把手也被完整保留

白色主体放在白色背景上时要格外小心:茶壶把手、白色标签这类细节和背景颜色接近,一键抠图可能把它们当成背景一起去掉。遇到这种情况,用 Office 的“标记要保留的区域”把缺掉的部分手动补回。

另外两个条件也会改变选择。一是隐私和授权:未发布的新品图、证件照、客户素材,优先用电脑自带工具在本地处理。二是交付目的地:图最后要进 PPT、网页、电商后台还是印刷厂,决定了该交什么格式,后面单独说。

不写代码:电脑自带工具和在线工具

Office、Windows 画图、Mac 预览

这三类工具的好处是图片不用离开你的电脑。

  • PowerPoint、Word、Excel 桌面版(Microsoft 365、2021、2024,含 Mac 版):选中图片,点“图片格式”→“删除背景”。紫红色区域就是将被删除的部分,用“标记要保留的区域”和“标记要删除的区域”修正,最后点“保留更改”。要单独拿到图片文件,右键图片选“另存为图片”,保存类型手动选 PNG。
  • 纯色 Logo 的快捷做法:“图片格式”→“颜色”→“设置透明色”,再点一下背景色。它只能让一种颜色透明,适合纯色底的简单图形;网页版 Word 没有这个功能。
  • Windows 11 画图:微软从 2023 年 9 月起先向 Windows 预览体验成员推送画图的一键去背景(整张图或选区都行),随后的更新又加入了图层,让画图可以打开和保存透明 PNG。你电脑上的画图有没有这些功能、菜单在哪里,取决于系统和应用版本。画图 3D 已在 2024 年 11 月 4 日从 Microsoft Store 下架,不必再找它。
  • Mac 预览:打开图片,点工具栏里的“移除背景”按钮;如果提示需要转成 PNG,可以先复制一份再转换。效果不满意,用“编辑”→“撤销”恢复。

在线抠图工具和 Canva

在线工具的流程基本都是上传、自动抠图、下载 PNG,处理人像发丝和复杂商品图通常比 Office 省事。挑工具时注意三件事:

  • 下载格式:有的工具默认输出透明 PNG,同时提供转 JPG 的选项(比如抠抠图的说明里就写了可以保存为 JPG)。要透明底,就别点转 JPG。
  • 额度和分辨率:免费额度、免费下载的清晰度各家不同,也经常调整,下载前看清楚拿到的是不是原尺寸。
  • remove.bg 的变化:截至 2026 年 9 月 25 日,remove.bg 价格页公告抠图功能将转移到 Canva 可画,从 2026 年 12 月 1 日上午 9 点(欧洲中部时间)起独立网站无法使用,按量购买的点数同时到期,API 定价也已转到 Leonardo.ai。现在用它处理几张图没问题,但不要再囤点数,接了它 API 的流程要提前安排迁移。

Canva 的做法是:删除背景(或把背景设为白色)→“分享”→“下载”→ 文件类型选 PNG → 打开“透明背景”开关 → 下载。按 Canva 官方帮助的说明,透明背景下载只对 Canva Pro、团队版、企业版、教育版和公益版开放,Canva 文档(Docs)类型的设计不能透明下载;找不到这个开关,通常就是这几个原因之一。国内的 Canva 可画套餐规则以其页面为准。

ChatGPT 能直接去背景吗

能。OpenAI 帮助中心写明,ChatGPT 图片功能可以按指令把背景变透明,也可以上传已有图片、描述你要的修改,所有套餐都能用。它适合两种情况:新做一张透明素材,或者处理一张允许有细微变化的照片。

用之前要知道两点。第一,这是生成式编辑,上面说的“文字和 Logo 可能被重画”同样适用;帮助中心也提到选区工具不总是精确,修改可能超出你圈出的范围。第二,帮助中心没有说明下载文件是什么格式、是否一定带透明通道。2026 年 5–6 月,OpenAI 开发者社区里有用户反馈(当时还是上一代模型)ChatGPT 返回的图把棋盘格直接画进了像素里,看起来透明,其实不是。所以从 ChatGPT 下载的图,一律按下一节的方法确认一次。

ChatGPT 里生成和修改图片的入口,可以看 ChatGPT Images 2.5 怎么用;上传图片的次数与规则见 ChatGPT Plus 和 Go 图片生成限制。

下载后三步,确认文件真的透明

预览里看着没背景,不等于文件是透明的。交出去之前花一分钟做下面三件事。

1. 看真实格式,别只看后缀。 把 .jpg 改名成 .png,文件内容还是 JPG,原来的背景一点没少;把 JPG“转换成 PNG”但没有去背景,得到的也只是一张不透明的 PNG。下面脚本的第一行输出会告诉你文件的实际格式。

2. 换一个深色或彩色的底来看。 新建一页 PPT 或一张 Canva 画布,把背景填成深蓝或玫红,再把图片放上去。编辑器画布上的灰白棋盘格代表“这里透明”,这是软件的显示方式;可如果图片放到深色底上,棋盘格还在,那就是画进像素里的假透明。同时看边缘:深色底上最容易看出一圈白边,白底上容易看出暗边,饱和色底上能看出残留的原背景颜色。

3. 读一下透明通道。 这一步可选,装了 Python 的话,下面这段脚本能直接告诉你文件里有没有透明区域,并自动把图合成到白、深、玫红三种底色上,方便放大看边缘:

python
# check_alpha.py  用法:python check_alpha.py 你的图片.png
import sys
from pathlib import Path
from PIL import Image

path = Path(sys.argv[1])
img = Image.open(path)
print("实际格式:", img.format)  # 只改了后缀的 JPG 这里会显示 JPEG
if img.format not in ("PNG", "WEBP"):
    sys.exit("不是 PNG 或 WebP,文件里没有透明通道")

rgba = img.convert("RGBA")  # 调色板透明的 PNG 也转成逐像素透明再判断
alpha = rgba.getchannel("A")
low, high = alpha.getextrema()
hist = alpha.histogram()
total = rgba.width * rgba.height
print(f"完全透明 {hist[0] / total:.1%},完全不透明 {hist[255] / total:.1%},"
      f"半透明 {(total - hist[0] - hist[255]) / total:.1%}")

if low == 255:
    print("全不透明:背景没有去掉")
elif high == 0:
    print("全透明:主体也不见了")
else:
    print("有透明区域:打开下面三张图,放大看边缘")

for name, color in {"white": (255, 255, 255), "dark": (24, 24, 27),
                    "magenta": (230, 0, 126)}.items():
    bg = Image.new("RGBA", rgba.size, color + (255,))
    out = path.with_name(f"{path.stem}-on-{name}.png")
    Image.alpha_composite(bg, rgba).convert("RGB").save(out)
    print("已生成", out)

先运行 pip install pillow 安装依赖。脚本不会改动原图,只在同一目录生成三张检查图。结果分三种:

三种透明检查结果:全不透明说明背景没去掉,全透明说明主体也不见了,有透明区域时再把背包边缘放到白底、深色底和饱和色底上放大检查

  • 全不透明:背景根本没去掉,常见于只改了后缀、导出时选错格式,或者工具把背景换成了白色而不是去掉。
  • 全透明:主体也被当成背景去掉了,白色主体配白色背景时最容易出现。
  • 有透明区域:说明确实抠过图,但还要看三张检查图的边缘。发丝、玻璃、柔和阴影处出现一部分半透明像素是正常的,它们让边缘过渡自然;不要为了“干净”把所有半透明像素强行改成全透明或全不透明,那样发丝会变成锯齿。

这段脚本检查的是文件是否透明,抠图质量好不好,还得靠眼睛看检查图。

交付用什么格式

格式能否透明适合的场合
PNG能默认选择:发给别人、放进 PPT、电商素材、贴纸
WebP能网页使用,或对方明确接受 WebP 时
SVG能Logo、图标这类矢量图形,需要有矢量源文件
JPG不能照片;透明区域会被填成纯色,通常是白色

被要求“发一张透明背景的图片”时,发 PNG 基本不会错。需要注意的是最后一环:一些平台和聊天软件在上传时会把图片重新压缩成 JPG,你本地检查过的透明底,到对方那里又变成了白底。上传后打开平台上的实际效果看一眼;对方收到白底时,改用发送原文件的方式再试。

透明丢了:按生成、导出、上传三环排查

现象多半出在哪一环怎么处理
编辑器里是棋盘格,下载后变成白底导出:选了 JPG,或 Canva 没打开“透明背景”重新导出,选 PNG 并打开透明选项
放到深色底上,还能看到棋盘格生成:棋盘格被画进了像素换抠图工具重做;ChatGPT 生成的图可以要求重新生成后再验收
自己检查是透明的,发出去后变白底上传:平台或聊天软件转成了 JPG看平台格式要求,改用发送文件
深色底上主体周围一圈白边抠图:边缘带着原来白底的颜色用“标记要删除的区域”收紧边缘,或换一个抠图工具
瓶身文字、Logo 变形或拼写变了生成:生成式编辑重画了主体改用在原图上做蒙版的工具
脚本显示全透明,主体不见了抠图:主体被识别成背景用“标记要保留的区域”补回主体

批量或接进程序:用 GPT Image 2.5 API 去背景

要处理的图多到手动做不完,或者要接进网店后台、n8n 这类自动化流程时,可以用 OpenAI 的图片编辑接口 POST /images/edits:传入原图和文字要求,同时设置 background="transparent"。几个要点:

  • 模型:gpt-image-2.5-sunburst 和 gpt-image-2.5-flare(包括它们 2026 年 9 月 8 日的快照版本)都支持透明背景。OpenAI 的建议是速度优先选 Flare,质量要求高时选 Sunburst,两者的差别见 GPT Image 2.5 Flare 与 Sunburst 对比:速度、编辑精度与 API 成本。
  • 格式:设了透明背景,output_format 必须是 png 或 webp;PNG 不要设置 output_compression,这个参数只对 JPEG 和 WebP 生效。
  • 提示词:参数之外,在文字里也写清楚“只保留主体,去掉其余背景”,以及哪些细节不能动。
  • 返回值:GPT Image 模型返回的是 Base64 编码的图片(data[0].b64_json),要自己解码后写成文件。
  • 像素不变的限制:这条路线同样是生成式编辑。产品标签、品牌 Logo 必须原样的商品图,API 的结果要逐张检查,或者改走蒙版抠图。

最小示例(Python,OpenAI 官方 SDK):

python
import base64
import os
from openai import OpenAI

# 从环境变量读取 OPENAI_API_KEY;走兼容服务时另设 OPENAI_BASE_URL
client = OpenAI()

with open("product.jpg", "rb") as f:
    result = client.images.edit(
        model=os.environ.get("IMAGE_MODEL", "gpt-image-2.5-sunburst"),
        image=f,
        prompt=(
            "去掉整张图的背景,只保留杯子和杯身上的标签。"
            "杯子的形状、颜色和标签文字保持不变,"
            "主体以外不要出现桌面、墙面或投影。"
        ),
        background="transparent",
        output_format="png",
    )

with open("product-transparent.png", "wb") as out:
    out.write(base64.b64decode(result.data[0].b64_json))

生成的 product-transparent.png 用上一节的 check_alpha.py 跑一遍,再决定能不能进入下一步。批量处理时,把这两步放进同一个循环,检查结果为“全不透明”或“全透明”的图单独挑出来重做。在 n8n 里调用时原生节点有哪些限制,见 n8n 接入 GPT Image 2.5。

费用怎么估。 OpenAI 公布的 GPT Image 2.5 价格 Sunburst 与 Flare 相同:图像输出每 100 万 token $30,图像输入每 100 万 token $8。按 OpenAI 计算器,一张 1024×1024 的图只算输出约为 medium 档 $0.01317、high 档 $0.05268;去背景是编辑,上传的原图还要按图像输入 token 另算。以 1,000 张为例,只算输出,medium 档约 $0.01317 × 1,000 = $13.17,high 档约 $52.68,再加上 1,000 张原图的输入费用。更细的单图算法见 GPT Image 2.5 Sunburst 价格。

想要按次固定计费,可以用 laozhang.ai 的 gpt-image-2.5-sunburst-vip 或 gpt-image-2.5-flare-vip。按其文档,这两个模型通过 /v1/images/edits 设置 background=transparent 和 output_format=png,可以去掉上传图片的背景并保留主体;截至 2026 年 9 月 24 日的公开价格是每次 $0.03,按次计费,1,000 张就是 $30。使用前要知道三点:这两个模型不支持 mask;它们在 2026 年 9 月 16 日到 22 日曾暂停,文档显示现已恢复;没有生成出图片的报错请求一般不计费,但客户端超时、服务端已经生成完成的图仍会计费。用上面的示例代码时,把 OPENAI_BASE_URL 设为 https://api.laozhang.ai/v1,换成该平台的 key,再把 IMAGE_MODEL 设为上面任一 VIP 模型名即可。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

常见问题

我想换成别的背景,而不是透明,怎么做?

先按上面的方法得到透明 PNG,再放到新背景上合成;也可以直接让 AI 换背景。Gemini 应用、Google 幻灯片和 Gemini API 的换背景做法,见 Gemini图片换背景:7种方法去除、替换和编辑背景完全指南。

透明底图片拿去做贴纸或印刷品,要注意什么?

印刷时,半透明的阴影、模糊和渐变是和白色叠在一起印出来的,效果可能和屏幕上不一样;分辨率低的 PNG,边缘会印出锯齿。日本周边印刷商 ZEAMI Goods 的建议是按成品尺寸的 5 倍以上导出,并在导出前放大到 200%–400% 检查有没有残留背景。这是一家印刷商的制作要求,交稿前以你所用印厂的规范为准。

做透明底图片一定要花钱吗?

不一定。Office、Windows 画图、Mac 预览都能在已有的软件里完成,不需要额外付费。在线抠图工具多数有免费额度,但额度和免费下载的清晰度经常变化;Canva 按官方帮助的说明,透明背景下载只对付费版开放。批量走 API 才需要按张付费,费用按上一节的方法估算。