先在绘图软件里把 SVG 放到深色矩形上。白色消失,说明之前看到的是透明处透出的白色画布;白色仍在,就要检查图片内容。
按看到的现象排查
- 换深色背景后白色消失:该处是透明的,再放到实际使用的背景上检查。
- 白色矩形仍在:可能是 SVG 中的一个形状,也可能原图本来就有。先隐藏疑似背景,检查其他部分后再决定是否删除。
- 灰色棋盘格仍在:可能保存的是透明预览截图。找到真正可下载的 PNG 或 WebP 原图。
- 四周有浅色细边:原图边缘可能混有白色像素。把原图放到深浅背景对比,先修边再转换。
别误删图案里的白色
眼睛、字母、高光可能本来就该是白色。先保存副本,只隐藏怀疑是背景的部分,确认重要细节没有一起消失。
看透明示例
同一张苍鹭 PNG 和 SVG 分别放在深浅背景上。比较徽章外部与图案内部的白色羽毛:只有透明处才应透出背景。下载两个文件自行验证,不要因为白色与画布重合就把它删掉。


JPEG 转 SVG 会自动去白底吗?
不会。JPEG 不保存透明度,ImageSVG 会把背景一起转换。请使用透明原图,或先在图片编辑器里去背景;之后检查细小空隙和柔和边缘。
棋盘格也可能只是图片内容
下载这张教学 PNG,分别放到浅色和深色背景上。灰色格子始终可见,因为它们是不透明的像素。看到棋盘格,不代表背景透明。该样本专为解释这个问题制作,不是 ImageSVG 的转换结果。



