# 透明底图片怎么做：按素材选方法，再确认真的透明

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

- URL: https://blog.laozhang.ai/zh/posts/transparent-image-maker
- Published: 2026-06-20
- Updated: 2026-09-25
- Author: LaoZhang AI Team (https://blog.laozhang.ai/zh/about)
- Topic: AI 图像生成
- Tags: 透明 PNG, 抠图, 去背景, GPT Image 2.5, 图片格式

---
透明底图片，指的是文件本身带透明通道（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 在自己的图片提示词指南里也提醒，多次编辑仍可能改动你想保留的细节；某个区域必须一像素不变时，应把确认过的编辑结果合成回原图，而不是只靠提示词约束。

![左边橙色背包从草图生成为成品，属于允许创作的新素材；右边白色茶壶照片用蒙版保留主体，放大显示白色把手也被完整保留](https://blog.laozhang.ai/posts/zh/transparent-image-maker/img/subject-preservation.webp)

白色主体放在白色背景上时要格外小心：茶壶把手、白色标签这类细节和背景颜色接近，一键抠图可能把它们当成背景一起去掉。遇到这种情况，用 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 怎么用](https://blog.laozhang.ai/zh/posts/chatgpt-images-2-5)；上传图片的次数与规则见 [ChatGPT Plus 和 Go 图片生成限制](https://blog.laozhang.ai/zh/posts/chatgpt-image-generation-upload-limits)。

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

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

**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` 安装依赖。脚本不会改动原图，只在同一目录生成三张检查图。结果分三种：

![三种透明检查结果：全不透明说明背景没去掉，全透明说明主体也不见了，有透明区域时再把背包边缘放到白底、深色底和饱和色底上放大检查](https://blog.laozhang.ai/posts/zh/transparent-image-maker/img/alpha-result-checks.webp)

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

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

## 交付用什么格式

| 格式 | 能否透明 | 适合的场合 |
| --- | --- | --- |
| 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 成本](https://blog.laozhang.ai/zh/posts/gpt-image-2-5-sunburst-vs-flare)。
- **格式**：设了透明背景，`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](https://blog.laozhang.ai/zh/posts/gpt-image-2-5-n8n)。

**费用怎么估。** 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 价格](https://blog.laozhang.ai/zh/posts/gpt-image-2-5-api-pricing)。

**想要按次固定计费**，可以用 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 是我们自己的服务](https://blog.laozhang.ai/zh/about#laozhang)，其价格是平台报价，不是独立比较的结论。*

## 常见问题

### 我想换成别的背景，而不是透明，怎么做？

先按上面的方法得到透明 PNG，再放到新背景上合成；也可以直接让 AI 换背景。Gemini 应用、Google 幻灯片和 Gemini API 的换背景做法，见 [Gemini图片换背景：7种方法去除、替换和编辑背景完全指南](https://blog.laozhang.ai/zh/posts/gemini-image-background-change)。

### 透明底图片拿去做贴纸或印刷品，要注意什么？

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

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

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