图片工具

把图片像素转换为 PNG、JPEG 或 WebP

解码一张当前浏览器可读取的 JPG、PNG、WebP 或 GIF 静态图,在不改变像素尺寸的前提下请求新的 PNG、JPEG 或 WebP 编码。

选择图片与输出编码,每次从原始选择生成,并只在返回 Blob MIME 与选择一致时下载。AIGClub 处理器通过浏览器 Canvas API 完成本次转换。

浏览器本地图片处理

图片格式转换工具

● 由当前浏览器处理

预览

选择当前浏览器可解码的 JPG、PNG、WebP 或 GIF。动画只会变成浏览器提供的单张静态图。源图宽、高都必须在 1–16384 像素内。

使用方法

三步完成处理

  1. 01

    选择当前浏览器能够解码的文件,并核对宽、高均在 1–16384 像素内。

  2. 02

    选择 PNG、JPEG 或 WebP。质量值只用于提示 JPEG 或 WebP 编码器;PNG 会禁用该控件。

  3. 03

    生成后核对实际 MIME、不变的像素尺寸、背景或透明度、可见失真、接收端支持和字节数,再下载。

实测示例:透明 PNG 转为 JPEG

选择一张四角透明的 1200 × 800 PNG,指定 JPEG 后生成。摘要应保持 1200 × 800,并显示 image/jpeg。本实现会先把 JPEG 画布铺成白色;仍要检查原透明边缘的抗锯齿和文字、标志在接收端的清晰度。

转换编码不会改变尺寸

Canvas 使用解码后的源图宽高。需要改变构图或缩放时,应先裁剪或调整尺寸。2400 × 1600 输入在这里仍是 2400 × 1600,即使 MIME 与编码字节数发生变化。

每次尝试都读取源图选择

显示 PNG、JPEG 或 WebP 结果后,一旦改变格式或质量,旧下载会失效并恢复源图预览。下一次生成从独立的源 Image 重绘,避免上次有损输出或 Alpha 丢失继续成为输入。

MIME 与浏览器能力核对

Canvas 可能无法生成请求格式。处理器会比较 Blob.type 与选择,只按一致的 Blob 决定扩展名。浏览器版本、操作系统、编码器、内存和接收应用仍是变量;不承诺 WebP 在所有环境可用,也不承诺固定文件大小。

元数据、动画、色彩与本地边界

工具不保证 EXIF、其他元数据、ICC 配置、动画或色彩解释一定移除或保留。处理器使用对象 URL、Image、Canvas、Blob 和下载链接,不设应用上传调用;这不表示整个页面或设备离线、匿名或绝对私密。

常见问题

关于这个工具

为什么请求 WebP 后不直接下载回退的 PNG?

返回 Blob MIME 与 image/webp 不一致。拒绝回退可避免 PNG 内容被错误命名为 .webp。

透明图转 JPEG 的背景能否预期?

本实现会先填充白色,但仍须检查抗锯齿边缘和实际接收端的显示效果。

把 JPEG 质量设为 1 就是无损吗?

不是。它只是浏览器编码提示,不会把 JPEG 变成无损流程,也不保证保留原始像素。

同一源图转换两次会累积压缩吗?

在一次选择期间不会。每次生成都重新读取原始静态源图,而不是之前导出的预览。

延伸阅读

继续探索

最后更新: