UltKit

BMP转PNG在线转换

把体积庞大的Windows位图转换为PNG,每个像素原样保留,占用空间却只有原来的一小部分。拖入BMP文件,点击转换,然后下载。

图片格式转换

或将JPG, JPEG, JPE … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    添加BMP文件

    最多可拖入 20 个 .bmp 文件,每个不超过 95 MB,来源可以是画图、扫描仪、老游戏或工业相机。

  2. 2

    保持PNG为目标格式

    转换为已设为 PNG。这里没有质量滑块,因为 PNG 是无损格式;高级设置中只有调整大小和元数据选项。

  3. 3

    转换并下载

    点击转换为 PNG,然后逐个保存文件,或打包为 ZIP 保存。

答案

BMP 转 PNG 会损失什么?

不会有任何肉眼可见或可测量的损失:PNG 是无损格式,像素保持完全一致。变化的是文件大小。未压缩的位图转成 PNG 后通常会小好几倍,其中截图缩小得最多。

BMP转PNG:缩小文件,像素不变

BMP 文件几乎都以原始方式存储:每个像素三个字节,逐行排列,完全不压缩。该格式允许对 4 位和 8 位图像使用行程编码,但几乎没有软件会这样写入。PNG 保存同样的像素,并先经过逐行预测滤波,再用 DEFLATE(ZIP 文件所用的压缩方法)压缩,所以重复的颜色和平滑区域只占很小的空间。

位图比你想象的更常见。旧版画图默认保存为 .bmp,Windows 剪贴板把复制的图片保存为设备无关位图,扫描仪、机器视觉相机、复古游戏和嵌入式设备也因为这种格式生成起来极其简单而输出 BMP。一个装满这类文件的文件夹会很快占满存储空间,发送起来也不方便。

转换不会让图像变锐利,也不会做任何清理。如果位图本身模糊或有马赛克块,PNG 也一样;收益在于体积和兼容性,而不是画质。

未压缩的位图到底有多大

6.2 MB一张 1920 × 1080 的截图保存为 24 位 BMP

1920 × 1080 像素 × 3 字节 = 6,220,800 字节,外加 54 字节的文件头。保存为 PNG 后,同样的桌面截图通常只有几百 KB,因为界面颜色大量重复。

BMP格式的由来

  1. 1990

    Windows 3.0

    带 40 字节信息头的设备无关位图成为标准的 .bmp 结构。

  2. 1995

    第 4 版文件头

    Windows 95 和 NT 4.0 增加了颜色掩码和 Alpha 掩码字段。

  3. 1996

    PNG 1.0

    W3C 发布 PNG,作为无专利的无损格式。

  4. 1998

    第 5 版文件头

    Windows 98 和 2000 允许在 BMP 中嵌入 ICC 色彩配置文件。

  5. 2004

    ISO/IEC 15948

    PNG 成为国际标准。

BMP

位图图像

BMP 是微软的设备无关位图格式,自 Windows 早期版本起就是其原生格式。它通常以无压缩方式保存像素,因此画质完美,但文件比 PNG 或 JPEG 大得多。较新的 BMP 版本可以包含 Alpha 通道,但许多程序会忽略它。该格式读写简单,因此在旧软件、嵌入式系统和一些工业工具中仍在使用。Windows、macOS 和几乎所有图像编辑器都能打开 BMP 文件。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
Microsoft
BMP 转换器

PNG

便携式网络图形(PNG)

PNG 是 PNG 开发组于 1996 年发布的无损位图格式,后来由 W3C 和 ISO 标准化。它精确保留每个像素,支持完整的 Alpha 透明度,处理文字、锐利边缘和纯色块时不会产生伪影。这种精确度使它非常适合截图、徽标、图标和界面图形。代价是体积:保存为 PNG 的照片往往比同一张照片的 JPEG 或 WebP 大好几倍。所有浏览器、操作系统和编辑器都能打开 PNG 文件。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
1996 · PNG Development Group
PNG 转换器

当来自旧版 Windows 工具的截图、扫描件或导出文件需要分享或保存,又不能损失任何像素时,就会把 BMP 转为 PNG;PNG 保留每一个像素值,同时把文件缩小到原来的一小部分。

透明度、调色板与32位位图

通常并没有透明度可以获得。大多数 BMP 是 24 位的,根本没有 Alpha 通道,生成的 PNG 完全不透明。一些使用第 4 版或第 5 版文件头的 32 位位图带有真正的 Alpha 通道,转换后会保留在 PNG 中。而在许多其他 32 位文件中,第四个字节只是填充,把它误读为 Alpha 的程序会让图片显示为不可见;如果转换后的文件在某个查看器中显示为空白,先换一个查看器打开,再判断是否损坏。

低色彩位图,例如 1 位扫描件和旧软件生成的 8 位调色板图像,颜色会完全保持不变。PNG 支持灰度、调色板和全彩布局,因此能表示你可能遇到的各种 BMP。对于网站来说,PNG 是这些截图和示意图的合适归宿;如果表单仍然要求更小的文件,请看我们的减小图片 KB 大小指南。

BMP转PNG常见问题

BMP转PNG真的是无损的吗?

会。PNG 中的每个像素值都与 BMP 完全一致,变化的只是字节的存储方式。用 PNG 转 BMP 再转换回去,可以得到同样的图像,不过文件头的细节可能有所不同。

为什么转换后的PNG只比BMP小一点?

无损压缩依靠重复内容来缩小体积。截图、示意图和像素画含有大片纯色区域,通常能缩小 90% 以上;而照片和噪点较多的扫描件几乎没有重复内容,可能只能缩小一半。如果照片更看重体积而不是逐像素一致,BMP 转 JPG 能压得小得多。

转换后的PNG会变成透明背景吗?

只有当 BMP 确实定义了 Alpha 通道时才会保留,而这样的 BMP 很少。常见的 24 位 BMP 没有可继承的透明信息,所以生成的 PNG 完全不透明。如果需要抠图,请在编辑器中去除背景。

PNG会保留扫描BMP的DPI吗?

会。BMP 以每米像素数保存分辨率,PNG 有对应的字段,DPI 标记设为 0 时会保留原始数值。如果打印表单要求,可以在这里填 300;像素尺寸不会改变。

转换后还需要保留BMP原文件吗?

从画质角度看没有必要:PNG 用更小的空间保存了完全相同的像素。只有当某个程序必须直接读取 BMP 时才需要保留,例如旧版工具或单片机的显示库。

BMP上传失败的邮箱和网页表单,能接受PNG吗?

几乎总是需要。上传表单和图床通常只支持 JPG 和 PNG,不支持 BMP;邮件服务也常常拦截或剥离大附件,而一张 6 MB 的位图很容易就超限。