图片格式转换
在 PNG、JPEG、WebP 和 BMP 之间转换图片格式,可以一次选一批,逐张看体积变化,最后打包下载。
可以按住 Ctrl 或 Shift 一次选多张,也可以把文件拖进这个面板,或者直接粘贴截图。图片只在这台浏览器里处理。
输出格式
PNG 和 BMP 是无损的,没有质量可调,体积通常最大;WebP 在同样的画质下最小,但个别老系统打不开。转成 JPEG 或 BMP 时透明区域会填成白色。
格式怎么选
PNG 是无损压缩,支持透明,适合图标、截图、线稿和需要叠加的素材;代价是照片类图片的体积会大得离谱,一张两千万像素的风景照转成 PNG 可能有几十兆。JPEG 是有损压缩,照片用它在 80% 左右的画质下就能把体积压到 PNG 的十分之一,但反复编辑和保存会累积损失,而且不支持透明。
WebP 是较新的格式,同时支持有损、无损和透明,同样画质下通常比 JPEG 小两到三成,主流浏览器都支持,只有个别老旧系统打不开。如果图片是要发到网上,优先选 WebP;如果对方需要把文件拿去做印刷或再编辑,选 PNG;如果是要保证任何设备都能打开,选 JPEG。
BMP 的说明
浏览器画布的导出接口只认 PNG、JPEG 和 WebP,转 BMP 时它会直接失败,所以这里的 BMP 是本站按位图规范自己拼出来的字节:24 位、不压缩、像素按 BGR 排列、行从下往上写。它不需要浏览器额外支持,任何能下载文件的浏览器都能用。
代价是不压缩:BMP 的体积基本等于「宽 × 高 × 3 字节」,一张 1920 × 1080 的图就是 6 MB 左右,比同一张图的 JPEG 大几十倍。所以 BMP 通常只在老软件、某些打印和工业设备需要时才用,日常分享没必要选它。另外 24 位 BMP 没有透明通道,透明像素会被填成白色。
关于隐私和损耗
读取、缩放、编码和打包全部由浏览器的画布和本地代码完成,图片不会上传到服务器,关掉页面之后也不会留下副本。要注意的是有损格式(JPEG、WebP)会丢掉一部分细节,而且这里不做缩放,只按原始像素重新编码,所以转换后尺寸不变,体积变化完全来自编码方式。