图片放大修复
我要提建议把低像素照片放大成高像素:原生高质量重采样或 Lanczos3,配亮度 / 色度降噪、局部对比度与边缘保护锐化,拖参数即时看 1:1 局部预览。
相关工具
这个工具是做什么的
低像素照片(老手机拍的、截图、被压过的图)放大后往往又糊又块。本工具把放大拆成「重采样 + 后处理」两段,每一段都能单独调:重采样可选浏览器原生高质量插值(快,双三次级别)或自己实现的 Lanczos3(更锐利,代价是慢一些);后处理按顺序做四件事——亮度降噪(朝模糊结果靠拢,压颗粒与压缩块)、色度降噪(只压「通道 − 亮度」的差,专门对付 JPEG 的彩色噪点与色块,不动亮度细节)、局部对比度(大半径低频补偿,改善放大后的发灰感)、边缘保护锐化(只在梯度够大的地方做非锐化掩模,平坦区与低幅度纹理不动,避免长白边)。嫌麻烦可以直接点「轻修 / 中修 / 细节优先 / 去压缩噪点」四个预设。调参数时右侧有**实时刷新的 1:1 局部预览**(只处理源图上一小块,单帧 20–40ms),取样位置能在小图上点或拖;导出按完整尺寸跑一次。要强调的是:**插值放大不会补出真实细节**,上面这些手段是让照片更利落、更干净,但不会把不存在的纹理变出来;真正的「细节修复」属于 AI 超分(需要几十 MB 的本地模型或云端接口),本工具暂不引入。所有处理都在本机用本地算法完成,图片数据不出设备。
使用方法
- 选择一张低像素照片,页面会显示原始尺寸、像素数与文件体积。
- 选「按倍数放大」用 1.5× / 2× / 3× / 4× 或自定义倍数,或选「按目标尺寸」填宽高(可锁定比例)。
- 点一个「修复强度」预设(轻修 / 中修 / 细节优先 / 去压缩噪点),或自己拖亮度降噪、色度降噪、局部对比度、锐化四个滑块。
- 需要更锐利就选 Lanczos3 重采样;如果出现白边或噪点被放大,调低锐化或打开「只在边缘锐化」。
- 在「效果预览」里边看边调:点或拖左边小图换取样位置,右边固定按 1:1 显示处理效果。
- 选导出格式(PNG 无损 / JPG / WebP,后两者可调质量),点「放大并导出」。
常见问题
- 放大后真的会变清晰吗?
- 会变「看起来更利落、更干净」,但不会凭空增加真实细节。重采样是在已有像素之间插值,降噪压掉压缩噪点,锐化与局部对比度改善观感——这张图原来没有的信息,放大后依然没有。这是插值放大的物理上限。
- 除了降噪和锐化,还有哪些手段?
- 现在一共五种,各自解决不同问题:① 换重采样算法(Lanczos3 比原生插值更锐利);② 亮度降噪(压颗粒与压缩块);③ 色度降噪(只压彩色噪点与色块,不动亮度细节,对付 JPEG 最有效);④ 局部对比度(大半径低频补偿,改善放大后的发灰、没层次);⑤ 边缘保护锐化(只在边缘锐化,平坦区与低幅度纹理不动,避免白边)。想省事就用四个预设档位。
- Lanczos3 和「原生高质量」怎么选?
- 原生高质量走浏览器内置实现(大图也很快),日常够用;Lanczos3 是自己实现的卷积重采样,边缘更锐、细节保留更好,代价是慢一些,而且在极强边缘上可能出现轻微振铃(白边)。先用原生,嫌糊再切 Lanczos3,然后看 1:1 预览决定。
- 什么是色度降噪?为什么单独一个滑块?
- 照片里 JPEG 的噪点大多在「颜色」上(块状杂色、彩色斑点),而人眼对亮度细节更敏感。所以把颜色和亮度分开处理:色度降噪只压「通道 − 亮度」的差,亮度通道原样保留。这样能把彩色杂色压干净,又不会把细节一起糊掉——只用一个整体降噪滑块做不到这件事。
- 「只在边缘锐化」有什么好处?
- 普通锐化会把噪点和孤立坏点也一起放大,形成白边。打开边缘保护后,只有梯度够大的地方才吃锐化量,平坦区与低幅度纹理不动。注意它对「孤立亮点」这类高频坏点仍然会锐化(梯度判据分不清它和真边缘),那种情况请配合降噪使用。
- 预览是实时的吗?为什么不能整张图一起实时看?
- 是实时的。预览只处理源图的一小块(放大后约 0.4M 像素),单帧 20–40ms,所以拖滑块能立刻重画,取样位置还能在左边小图上点或拖。整张图做不到实时——10M 像素级的完整流程要 1–3 秒,每拖一次都重算会卡住页面,所以完整尺寸只在点「放大并导出」时跑一次。两者用的是同一套画法与像素函数,预览看到的和导出结果一致。
- 和「AI 修复 / 超分」有什么区别?
- AI 超分用训练过的神经网络「猜」出缺失的纹理,看起来细节更多,但猜出来的内容可能与真实场景不符,而且需要一个几十 MB 的模型(首次使用还要下载)。本工具不做这种猜测,只用更好的重采样 + 降噪 + 对比度 + 锐化,处理快、体积小、结果可预期。
- 最大能放大到多少?
- 上限不是倍数,而是画布像素数:单张 canvas 超过约 16M 像素(iOS / Safari 上更早)会渲染失败甚至静默变白图,所以工具用「单边 ≤ 8192 像素 且 总像素 ≤ 16M」双校验,超了会直接拦住并提示先裁剪或降低倍数。
- 会上传图片吗?
- 不会。解码、重采样、降噪锐化、编码全部在本机用本地引擎完成,数据不出设备。