调整大小
通过插值算法计算目标分辨率的新像素值,改变图像的像素尺寸。
调整大小是改变图像宽度和高度像素数的操作,用途涵盖网页优化到印刷放大。缩小时将多个源像素的信息聚合为一个目标像素,放大时则必须通过插值推断不存在的像素值。
- 最近邻插值:直接复制最近的像素值。速度最快但会产生锯齿状边缘,适用于像素艺术等需要保持硬边缘的场景
- 双线性插值:对周围 2×2 像素进行加权平均。计算量适中,结果平滑但可能略显模糊
- 双三次插值:考虑周围 4×4 像素,使用三次多项式拟合。在锐度和平滑度之间取得良好平衡,是大多数图像编辑软件的默认选择
- Lanczos 重采样:使用 sinc 函数的截断版本,在保持锐度方面表现优异,常用于高质量缩放
缩小图像时,若缩放比例较大,建议先进行低通滤波(抗锯齿)再采样,以避免摩尔纹等混叠伪影。在网页开发中,通常需要为不同设备准备多种尺寸的图像,配合 srcset 属性实现响应式图片加载。