抠图
什么是透明背景?
透明背景是图片中没有自身颜色的区域,图片后面的任何内容都会透出来。文件把它存在 Alpha 通道中,每个像素一个不透明度值,从完全透明到完全不透明。PNG 和 WebP 可以带 Alpha 通道;JPEG 不能。
作者:DreamBench 团队。更新于 。
透明背景概览
概览
- 存储位置
- Alpha 通道:每个像素都有一个不透明度值。
- 保持方式
- PNG、WebP 和 AVIF 完全支持;GIF 仅支持单一颜色透明。
- 丢失于
- JPEG,它没有 Alpha 通道。
- 显示为
- 大多数编辑软件中显示的灰白棋盘格,它并不是文件的一部分。
透明信息如何存储
带 Alpha 通道的像素,在红、绿、蓝之外还有第四个数值:它的不透明度。按照 PNG 规范,0 表示完全透明,最大值表示完全不透明,介于两者之间的每一级,都能让发丝、玻璃这类柔和的边缘保持半透明。
蒙版
每个像素要么在内,要么在外。用于实心物体足够精细,但在发丝、烟雾或运动模糊处会出现锯齿块状。
Alpha 遮罩
每个像素都有一定比例的透明度,从 0 到 100%,所以散落的发丝能保持柔和。
编辑器里的灰白棋盘格并不是文件的一部分,而是应用显示透明像素的方式。如果你在别处打开 PNG 仍能看到棋盘格,说明这个图案已作为普通像素保存下来,背景并不透明。
抠图的截图也是一样。截图记录的是屏幕上显示的内容,包括主体背后的棋盘格或颜色,全部作为普通像素保存,所以没有 Alpha 通道。要保留透明效果,请下载或导出文件本身。
直通 Alpha 与预乘 Alpha
存储半透明像素有两种方式。直通 Alpha 把颜色和不透明度分开存储;预乘 Alpha 存储的颜色已经乘以不透明度。PNG 使用直通 Alpha。如果某个 App 把两者搞混,抠图的边缘就会出现一圈暗边或亮边。
哪些文件格式能保留透明
| 透明度 | 柔和边缘 | 典型用途 | |
|---|---|---|---|
| PNG | 完整的 Alpha 通道 | 是 | 抠图、Logo、截图 |
| WebP | Alpha 通道的无损与有损形式 | 是 | 网站上的图片 |
| AVIF | Alpha 通道,作为第二张图像与图片一起存储 | 是 | 网站上的图片 |
| GIF | 可以把一种颜色设为透明 | 否:每个像素要么显示,要么不显示 | 简单动画和图标 |
| JPEG | 无:透明区域会被合并到一种颜色上 | 否 | 照片 |
| SVG | 一种矢量格式:画布一开始就是透明的,只有画上去的部分才有颜色 | 按形状,而不是按像素 | 可随意缩放的 Logo 和图标 |
同一张图片,PNG 通常比 JPEG 更大;WebP 既保留透明度,体积又更小,适合网页。
透明背景的常见用途
- 能放在网站、幻灯片或视频中任意底色上的 Logo。
- 用于网店、电商平台或样机图的商品抠图。
- 社交媒体帖子用的贴纸和叠加图层。
- 放进 Canva、PowerPoint 或 Google 幻灯片设计中的抠图。
DreamBench 如何制作透明背景
背景透明化工具和 AI 抠图工具都使用抠图模型 BiRefNet,判断哪些像素属于主体,包括边缘。你下载到的是背景完全透明的 PNG。
每次抠图消耗 7 积分。主体如何识别、边缘如何保留,请参阅抠图。想检查手上的 PNG 是否真的透明,请看PNG 背景变透明的方法。
概览
- 镜次
- JPEG、PNG、WebP 或 HEIC,最大 40 MB;长边超过 2048 像素的图片会先缩小到 2048。
- 输出
- 带完整 Alpha 通道的 PNG,尺寸与你上传的图片相同,长边最多 2048 像素。
- 边缘
- 为每个像素估算的 Alpha 遮罩,所以头发、毛发和羽化的边缘保持部分透明,而不是被硬生生切开。
- 价格
- 每次抠图 7 积分,任意套餐均可;运行失败会退还积分。
- 时间
- 几秒钟:抠图模型处理一遍,不重绘任何内容。
- 改为白底
- 白底图制作工具会把同一张抠图合并到 #ffffff 上,适用于不保留透明的网站。
- 你上传的图片
- 7 天后连同结果一起从工具的存储中删除;不会用于训练模型。
透明 PNG 经过AI 图片放大后仍保留 Alpha 通道,上传 PNG 会返回 PNG,透明部分也一并保留。在创作面板中,抠图是一张参考图:视频模型会把主体画进一个场景里,所以视频片段有背景,而不是透明的。
常见问题
为什么我的 PNG 不透明?
你的 PNG 不透明,可能是因为棋盘格被当作灰白像素存进了文件,或者中途被存成了 JPEG(改名为 .png 的 JPEG 仍然没有 Alpha 通道),或者导出时关闭了透明选项、丢掉了 Alpha 通道。有些文件浏览器和预览也会把透明像素显示为白色,所以文件可能本来没问题。请在彩色背景上测试:如果仍然显示白色或棋盘格,那这些像素就是实际存在的。
怎么检查 PNG 是不是透明的?
在任何编辑器或幻灯片软件里把它放到彩色背景上。如果颜色透出来,它就是透明的;如果看到白色或灰色棋盘格,那些就是普通像素。
为什么我的 Logo 在 PowerPoint 或 Canva 里有白色方框?
文件是 JPEG,或者是被压平的 PNG:两者都在原本透明的地方存成了白色像素。请把 Logo 重新导出为开启透明的 PNG,或者用抠图工具处理一遍并下载 PNG。
为什么我的透明 PNG 显示黑色背景?
当显示透明 PNG 的 App 或网站不支持透明度、把空白像素压成黑色时,就会显示黑色背景。许多电商平台和一些手机相册都是这样。文件本身没有问题;在不支持透明的地方,改为上传白底版本即可,DreamBench 的白底图制作工具一步就能做出来。
为什么我的抠图周围有白边或黑边?
要么是边缘像素仍带有旧背景的颜色,要么是某个应用混用了直通 Alpha 和预乘 Alpha。请从透明图层上的抠图重新导出,并在你实际使用的查看器里检查文件。
JPEG 可以有透明背景吗?
不可以。JPEG 没有 Alpha 通道,保存文件时,透明区域会被填充为纯色。想保留透明,请使用 PNG 或 WebP。
什么是 Alpha 通道?
它是图片文件中存储每个像素不透明度的部分,范围从完全透明到完全不透明。有了 Alpha 通道,发丝这类柔和的边缘就能保持半透明。
怎么把背景变透明?
用抠图工具去除背景,然后把结果保存为 PNG 或 WebP。JPEG 无法保留透明,所以保存前请检查文件类型。
为什么我的透明 PNG 有锯齿边缘?
当边缘上的每个像素要么完全显示、要么完全隐藏、中间没有过渡值时,透明 PNG 就会出现锯齿边缘。GIF 就是这样,因为它只能把一种颜色标记为透明;只靠分割而非抠图模型做出的抠图也是如此。抠图模型会在边缘保留过渡值,DreamBench 的制作工具正是这样做的;请把结果保存为能保留这些值的 PNG 或 WebP,不要存成 GIF。
透明 PNG 比 JPEG 大吗?
通常是的:PNG 是无损压缩,并为每个像素存储第四个值,所以照片的 PNG 比同一张图的 JPEG 更大。透明背景的抠图是例外,压缩效果很好,因为透明区域的值全都相同。WebP 能以更小的体积保留 Alpha 通道,适合网页;网站要求 WebP 时,在你的编辑软件中转换 PNG 即可。
可以出售用透明 PNG 制作的贴纸、印刷品或设计吗?
可以,前提是你拥有图片的相关权利。根据 DreamBench 使用条款,你可以把工具生成的内容用于个人和商业用途,包括广告、变现内容和客户项目,无需另外购买商用升级。条款不保证结果享有版权,也不解决你上传内容中他人的权利,所以用别人的照片、Logo 或角色做的抠图,授权归他们,不归你。
相关内容
DreamBench 工具
来源
- W3C:便携式网络图形(PNG)规范(第三版)W3C,查阅于
- Google for Developers:适用于网络的图片格式(WebP)Google,查阅于
- W3C: PNG Specification, Third Edition, §6.2 Alpha representationW3C,查阅于
- AV1 图像文件格式(AVIF)Alliance for Open Media,查阅于
- W3C: Graphics Interchange Format, Version 89aW3C,查阅于
- W3C:SVG 2 第 3 章 渲染模型W3C,查阅于
DreamBench 是一个独立平台,与本页提及的公司没有关联,也未获得它们的认可。