为什么要构建私密的在线 JPG 转 AVIF 转换器
JPGtoAVIF.com 希望通过直接的浏览器流程提供现代图片格式。许多转换网站从上传开始,但现在的浏览器和 WebAssembly 已能在本地完成这项任务。我们的转换器让源图片留在设备上,同时提供实用的生产设置。
打开网站首先看到的是真正的工具,而不是营销门槛。无需创建账号,即可添加文件、选择文件夹、调整 AVIF 质量和最大尺寸、查看逐文件进度,并单独下载结果或一个 ZIP。
浏览器端 JPG、PNG 和 WebP 转 AVIF 的工作方式
浏览器把受支持的源文件解码为 RGBA 像素缓冲区。专用工作线程运行 jSquash AVIF WebAssembly 编码器,以保持页面响应,再通过本地下载 URL 提供生成的 AVIF Blob。ZIP 也在浏览器内创建。
转换器有意一次处理一张图片。顺序编码可降低峰值内存,并能报告失败文件而不终止其余批次。源文件永远不会被修改。
- 支持 JPG、JPEG、PNG、WebP 和 BMP 静态图片输入
- AVIF 有损和无损输出
- 质量、速度和缩放控制
- 保留文件夹结构的 ZIP 下载
- 无需账号,不上传图片
用于本地图片转换的开源 AVIF 编码器
界面和流程参考了采用 MIT 许可证的 gitcobra/avif2jpeg 项目,尤其是文件、文件夹、拖放、设置、进度和 ZIP 设计。转换方向不同:本项目使用真正的 AVIF 编码器,而不是依赖浏览器 Canvas 输出支持。
AVIF 编码由采用 Apache-2.0 许可证的 @jsquash/avif 提供,它源自 Squoosh 项目和 libavif。页脚保留了两个项目的链接,便于查看技术基础。
如何报告 JPG 转 AVIF 转换器问题
有效的问题报告应包括页面 URL、浏览器及版本、设备类型、源格式、图片尺寸、所选设置和完整可见错误。除非愿意通过邮件分享,否则不要附加敏感源图;网站本身不会收到转换队列中的文件。
浏览器和编解码器的发展会改变兼容性和编码行为。可复现的报告有助于区分源文件损坏、浏览器解码限制、内存不足和应用缺陷。