Resize
Redimensionamento (Escala de Imagem)
O processo de alterar as dimensoes em pixeis de uma imagem, tornando-a maior (upscaling) ou menor (downscaling) mantendo a melhor qualidade visual possivel.
Detalhe tรฉcnico
Os algoritmos de redimensionamento variam em qualidade e velocidade: vizinho mais proximo (mais rapido, pixelizado), bilinear (media de 2x2), bicubico (media de 4x4, mais suave), Lanczos (funcao sinc, a mais nitida para downscaling). A super-resolucao baseada em IA (ESRGAN, Real-ESRGAN) pode upscalar 2-4x com alucinacao de detalhes. Para a web, as imagens responsivas utilizam srcset com multiplos tamanhos. O subsampling (reduzir por inteiro) evita artefactos de aliasing.
Exemplo
```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');
```