为什么普通的图片放大会糊
把 500×500 的图片放大到 1000×1000,需要凭空生成 75 万个原本不存在的像素。不同的算法对这个过程的处理方式差异巨大:
| 算法 | 效果 | 常见于 |
|---|---|---|
| 最近邻 | 锯齿明显,块状感强 | 像素画放大 |
| 双线性 | 边缘发糊,细节流失 | 浏览器默认 drawImage、多数在线工具 |
| 双三次 | 比双线性略好,仍偏软 | Photoshop 默认、部分看图软件 |
| Lanczos3 | 边缘锐利,高频细节保留更好 | 本工具、专业图像处理软件 |
Lanczos 使用更高阶的重采样核(sin 函数加窗),在做像素插值时能更好地重建边缘。代价是计算量远大于双线性 —— 这也是为什么很多在线工具不愿用它。本工具把计算放进浏览器的后台线程(Web Worker),因此大图处理时页面不会卡死。
锐化增强的作用
重采样后叠加一层 USM(Unsharp Mask)锐化,可以让边缘更扎实。参数从 0 到 2:
- 0:不锐化,最自然,适合本来就清晰的图。
- 0.4–0.8(推荐):适度增强,放大后观感明显更清晰。
- 1.0–1.5:偏强,适合压缩得很厉害、已经很模糊的小图。
- 1.5 以上:会出现明显白边与噪点,一般不推荐。
诚实说明:放大无法恢复原图中不存在的细节。如果原图本身就很模糊或分辨率极低,任何工具都不能"还原"出真实细节 —— 我们做的是用更好的插值让放大结果尽可能清晰自然,而不是变魔术。
常见问题
放大是真正的“无损”吗?
不是绝对的。从低分辨率生成高分辨率像素,本质上需要"猜测"新像素的值,不存在数学意义上的无损。本工具使用的是业界公认质量最好的 Lanczos 重采样,比普通拉伸清晰很多,但无法恢复原图里根本没有的细节。
为什么处理有点慢?
Lanczos 每个输出像素要采样周围约 6×6 的源像素并做加权计算,计算量随尺寸平方级增长。本工具在后台线程处理并显示实时进度,处理大图时页面依然可以正常操作。
放大后图片体积会变大吗?
会,而且是必然的。像素数量变为 4 倍(2x)或 16 倍(4x),体积通常也会成比例增长。如果放大后体积过大,可以用我们的图片压缩工具继续瘦身。
可以批量处理吗?
可以。一次选多张图片会排队处理。不过要注意大图批量放大会占用较多内存,建议一次不超过 5 张。
图片会上传吗?
不会。全部计算在你的设备上完成,图片不会离开浏览器。