🔄 WebP转换器
在浏览器中把JPG/PNG转换为WebP,或把WebP转换为JPG/PNG
🔒 上传的图片不会发送到服务器,所有处理都在浏览器本地完成。
WebP转换器使用说明
选择"转换为WebP"可将JPG、PNG、GIF或BMP图片转换为WebP;选择"从WebP转换"可将WebP文件转换为JPG或PNG。可以一次上传多个文件,系统会依次处理,每个文件都有独立的预览和下载按钮。所有处理均在浏览器本地完成,保护您的隐私。
01
1. WebP是什么,为什么值得使用
WebP是谷歌开发的新一代图像格式,在同等视觉质量下,文件体积比JPEG小25%-35%,比PNG最多小26%。文件更小意味着页面加载更快,同时能降低移动端流量消耗和服务器带宽成本。WebP同时支持有损压缩(适合照片)和无损压缩(适合带透明背景的图形),相当于用一种格式取代了JPEG和PNG两种格式的分工。Chrome、Edge、Firefox、Safari等主流浏览器均原生支持WebP的解码与编码,现在采用几乎不存在兼容性风险。
02
2. 如何选择转换方向
当你希望在上传到网站前压缩图片体积时,使用转换为WebP——无论是照片(JPG)、带透明背景的图形(PNG),还是GIF、BMP,都可以统一优化为WebP。相反,当你需要把WebP图片提供给尚不支持该格式的程序(如文字处理软件、较旧的看图工具、部分印刷流程)时,使用从WebP转换。带背景的照片类图片建议导出为JPG,需要透明背景的logo或图标建议导出为PNG。
03
3. 动态WebP转换的限制
本工具完全在浏览器(Canvas API)中运行,这对动态WebP(会动的WebP)带来一个重要限制:浏览器的drawImage和createImageBitmap在处理动态图像源时始终只绘制第一帧,因此上传动态WebP时只会转换出这一帧静态图像。若要将完整动画转换为另一种动画格式(如GIF),需要借助服务器端工具(例如ffmpeg);而本工具为保护隐私,刻意设计为100%纯客户端运行,因此不提供该功能。
常见问题
上传的图片会发送到服务器吗?
不会。所有转换都仅通过浏览器的Canvas API完成,图片文件不会被上传或发送到任何地方。页面加载完成后,即使离线也能使用。
动态WebP的动画效果会被保留吗?
不会。本工具通过浏览器canvas进行解码,处理动态图像源时始终只绘制第一帧。转换动态WebP会得到一张失去动画效果的静态图片。若需要保留完整动画,需要使用单独的服务器端转换工具。
所有浏览器都能保存为WebP格式吗?
读取(解码)WebP文件几乎所有现代浏览器都支持。写入(编码,即canvas.toBlob)也在Chrome、Firefox、Edge以及Safari 14及以上版本中得到广泛支持。如果浏览器版本较旧、不支持编码该格式,工具会检测到这一情况并对该文件显示错误提示,同时跳过它继续处理其余文件。
可以一次转换多个文件吗?
可以。选择或拖放多个图片后,系统会依次处理,每个文件都会有独立的预览图和下载按钮。