透明 PNG
做出来是容易的那一半。让它一路透明地到达目的地,是另一半。
核对于 2026年8月6日
直接说结论
透明 PNG 就是一个普通的 PNG,只不过它的背景像素被记录为"不存在",所以背后的东西会透出来。做法是把图片的背景抠掉再存成 PNG。检查方法是把它放到一个饱和的颜色上,而不是放在灰白棋盘格上。保住它的方法是绝不让这个文件经过 JPEG,因为 JPEG 根本没有透明,会把它填掉。
透明在哪里活得下来,在哪里活不下来
| 去处 | 透明 | 说明 |
|---|---|---|
| PNG 或 WebP 文件 | 活得下来 | 两者都带完整的 alpha 通道。 |
| JPEG 文件 | 没了 | 一保存就被填上颜色,永久性的,任何质量设置都一样。 |
| 网页 | 活得下来 | 背后的页面会透出来,这正是它的用途。 |
| PDF 页面 | 被填成白色 | PDF 页面没地方安放透明,所以它背后必须有东西。 |
| 文档和幻灯片 | 通常活得下来 | 置入是没问题的。但有些导出和打印路径还是会把它压平到白底上。 |
| 印刷厂 | 先问清楚 | 印刷没有透明这回事。总得有人决定背后是什么,而那个人应该是你。 |
这些情况底下是同一条规则:透明需要一个装得下它的格式,和一个显示得了它的表面。缺了其中任何一个,就会有一种颜色被选中,而如果不是你选的,就是别的东西替你选了。
怎么做出一个
两条路。把主体从照片里抠出来,也就是背景移除工具干的事;或者一开始就在一个本来就带透明作图的软件里做,然后导出成 PNG。
对照片来说,成品的好坏完全取决于边缘。保住了头发和柔边的抠图,在这些位置上带的是部分透明,而这正是 alpha 通道存在的意义。把每个像素都判成"主体或背景"二选一的抠图,给你的是一个硬剪影,它一放到有颜色的背景上就露馅,像是贴上去的。
怎么确认它真的是透明的
别在棋盘格上看。你的看图软件画的那些灰白方格是浅色的,而浅灰恰好藏住最常见的那个瑕疵:一圈原背景残留在边缘上的淡色光晕。
换成放在一个饱和的颜色上,红色或黑色,然后查四样东西。光晕,那是背景跟着一起来了。侵蚀,蒙版落在真实边缘里侧,主体看上去被削了一层。该透的洞没透,比如手臂和身体之间、杯子把手中间那些空隙。以及硬的阶梯状边缘,那说明透明只有两档而不是一个范围。
它会在哪四个地方被填掉
存成 JPEG,绝大多数情况都是这个。JPEG 没有 alpha 通道,所以每个透明像素都会变成一种颜色,通常是白色,有时是黑色,而重新打开文件什么也救不回来。
上传到一个会重新编码的地方。不少服务会把你给的东西重新转一遍,如果它们的输出格式是 JPEG,你的透明在上传那一刻就花掉了。
置入 PDF。PDF 页面需要图片背后有东西,所以透明 PNG 会被放到白色上。
截图。截图抓的是屏幕上的画面,而画面里包含图片背后的一切,棋盘格也算在内。
关于体积,实话实说
PNG 是无损的,所以一张照片的透明 PNG 会很大,往往是同一张图的 JPEG 的好几倍。这是透明和精确一起的代价,没有哪个设置能免掉。
如果目标端读得了 WebP,那是出路:它用小得多的文件装下同样的 alpha 通道,而且所有当前的浏览器都显示得了。但如果这个文件要交给另一个人或另一个程序,PNG 仍然是更稳妥的选择。
去拿一张抠图
这里的背景移除工具返回的是带完整 alpha 通道的 PNG,头发和柔边都在,免费而且没有水印。它是这个站上三个会把文件发到我们服务器的工具之一:图片处理完即丢弃,不存储,也绝不用于训练任何模型。另外十二个工具什么都不往外发,这个区别值得直说而不是含糊过去。
更多指南
指南FAQ
- 怎么做出透明背景的 PNG?
- 把图片的背景抠掉,存成 PNG。在这个站上就是背景移除工具,它交回的是一个带完整 alpha 通道的 PNG。
- 我的透明 PNG 为什么是白底或黑底?
- 因为它经过了一个没有透明的环节,几乎总是 JPEG,透明的位置被写上了一种颜色。也可能是你的看图软件把透明区域画成了黑色而不是棋盘格。
- 要透明该用 JPG 还是 PNG?
- PNG,因为 JPEG 根本没有透明。没有任何质量设置或导出选项能改变这一点。
- 怎么检查一个 PNG 是不是真的透明?
- 把它放到一个饱和的颜色上,而不是放在棋盘格上。浅灰会藏住淡色光晕,而那既是你最可能有的瑕疵,也是你最不容易注意到的。
- 透明 PNG 为什么这么大?
- 因为 PNG 是无损的,什么都不丢。一张照片存成 PNG 往往是同一张图存成 JPEG 的好几倍。如果目标端读得了 WebP,它能用小得多的文件装下同样的透明。
- JPEG 能有透明背景吗?
- 不能,这个格式没有 alpha 通道。看起来像有透明背景的 JPEG,其实是一个白底恰好和背后的东西颜色一样。