SVG 转 BMP
把 SVG 文件或粘贴的 SVG 代码转换为任意尺寸的 BMP:带背景色的 24 位、带透明度的 32 位或 8 位灰度。文件不会上传。
有些程序完全打不开 SVG,比如老旧的 Windows 软件、刺绣和雕刻工具、游戏改版工具、单片机显示屏,它们需要普通的 BMP 位图。本转换器会按你选定的像素尺寸绘制 SVG——矢量图就是在那个尺寸下渲染的,所以很清晰——并保存为带背景色的 24 位 BMP、带透明度的 32 位 BMP,或 8 位灰度 BMP。
使用方法
- 拖入 .svg 文件,或粘贴 SVG 代码。
- 选择输出尺寸:1 倍、2 倍、4 倍、自定义缩放,或精确的像素宽度。
- 选择 BMP 类型;24 位和 8 位还要选择填充透明区域的颜色。
- 下载 BMP(多个文件会打包为 ZIP)。
计算公式
输出宽度 = SVG 宽度 × 缩放(或指定的宽度);高度 = 宽度 × SVG 高度 ÷ SVG 宽度。BMP 大小 = 14 + 40(32 位为 108)[+ 8 位调色板 1,024] + 高度 × 每行字节数,其中每行字节数 = 宽度 × 每像素字节数,再向上取整为 4 的倍数。
SVG 的尺寸取自其 width 和 height(mm、cm、in、pt 和 pc 按 CSS 的每英寸 96 px 换算)或 viewBox。行按自下而上、BGR 顺序存储;32 位文件使用带 Alpha 掩码的 BITMAPV4HEADER。通过 URL 引用的图片、字体和样式表不会在 SVG 图片内部加载,所以请把它们嵌入,或把文字转为轮廓。
示例
120 × 80 的测试 SVG 按 2 倍是 240 × 160 px;24 位每行 720 字节,所以 BMP 为 54 + 160 × 720 = 115,254 字节。指定精确宽度 101 px 时,高度为 101 × 80 ÷ 120 = 67 px,每行 303 字节补齐为 304 字节:54 + 67 × 304 = 20,422 字节。
常见问题
为什么我的 BMP 背景是白色?
24 位和 8 位 BMP 无法存储透明度,所以空白区域会用填充色。选择 32 位可以保持透明。
BMP 最大能做多大?
本工具最大每边 16,384 px、100 百万像素。请记住 BMP 不压缩:4000 × 4000 px 的 24 位 BMP 约 48 MB。
为什么文字变成了别的字体?
在图片内部,浏览器无法加载通过 URL 引用的网络字体。请在编辑器中把文字转为路径,或把字体以 data: URI 嵌入。
我的 SVG 会被上传吗?
不会。它由浏览器绘制并保存。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/svg-to-bmp-converter/
引用此工具
kakaoCalc. (2026, November 8). SVG 转 BMP. https://kakao.mobile/zh/tools/svg-to-bmp-converter/
“SVG 转 BMP.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/svg-to-bmp-converter/.