Resize
调整大小(图像缩放)
通过放大(增大)或缩小(减小)来改变图像像素尺寸的操作。调整大小对于优化网页图像、创建社交媒体模板和准备打印图像至关重要。
技术细节
缩小使用区域平均或超采样来移除像素,通常产生良好结果。放大需要使用插值创建新像素:最近邻(锐利但有锯齿)、双线性(2×2平均,速度快但模糊)、双三次(4×4,更锐利)、Lanczos(sinc核,质量最好但速度最慢)。基于AI的方法(ESRGAN)可在放大时添加感知细节。
示例
```javascript
// Resize image using Canvas API
const canvas = document.createElement('canvas');
canvas.width = 800;
canvas.height = 600;
const ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0, 800, 600);
canvas.toBlob(blob => {
// Download resized image
saveAs(blob, 'resized.png');
}, 'image/png');
```