Resize
Yeniden Boyutlandırma (Görüntü Ölçekleme)
Baskı veya görüntüleme için büyütme (upscaling) veya web ve dosya boyutu küçültme için küçültme (downscaling) amacıyla bir görüntünün piksel boyutlarını değiştirme işlemi.
Teknik Detay
Görüntü yeniden boyutlandırma, tam sayı olmayan koordinatlarda piksel değerlerini hesaplamak için enterpolasyon yapar. Algoritmalar: en yakın komşu (en yakın pikseli seçer, keskin kenarları korur, büyütmede pikselleşme), çift doğrusal (4 komşunun ağırlıklı ortalaması), kübik (16 komşu, daha keskin), ve Lanczos (kesilmiş sinc çekirdeği, küçültme için en iyi kalite). Küçültme için, ön filtreleme (süperörnekleme/alan ortalaması) örtüşme artefaktlarını önler. Seam carving (içerik farkındalıklı ölçekleme) düzgün olmayan yeniden boyutlandırma için düşük enerjili yolları kaldırır. Süper çözünürlük büyütme sinir ağları kullanır (ESRGAN, Real-ESRGAN). Web uygulaması: duyarlı görüntüler için , kapsayıcı boyut kontrolü için CSS object-fit.
Ornek
```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');
```