BMP 输出主要适合明确要求 bitmap 文件的工具或系统。转档时会把输入图片重绘到 canvas,可先套用最大宽度缩图,再请浏览器编码成 image/bmp。
由于 BMP 编码取决于当前浏览器的 OffscreenCanvas 支持,部分浏览器可能失败或返回 fallback 格式。这个流程也不保留动画与原始元数据,且 BMP 文件容易变大,因此导出前缩图通常很有帮助。
关于这个主题的常见疑问与实用解答。
不会。所有转档皆在浏览器端透过 Web Worker 完成,图片完全不会离开你的设备。
BMP 将原始像素数据以 24 或 32 bit 不压缩储存。一张 1920×1080 图片约 6 MB,而 JPG 只有 200–500 KB。BMP 适合应用程序明确要求无压缩输入的情境;一般使用建议改用 PNG(无损压缩)或 JPG(失真)。
多数浏览器都支持读取 BMP。编码(产出 BMP)方面,Chrome 与 Edge 原生支持;Firefox 与 Safari 可能 fallback 成 PNG。若您下载的文件变成 PNG,表示浏览器不支持 BMP 编码,建议改用 Chrome 或桌面工具。