Thumbnail
Миниатюра (превью изображения)
Уменьшенная версия более крупного изображения, служащая быстрым визуальным превью, обычно используемая в галереях, файловых менеджерах и результатах поиска для идентификации содержимого без загрузки изображения в полном разрешении.
Техническая деталь
Миниатюры обычно генерируются путём уменьшения исходного изображения до целевого размера (100–300 пикселей по длинной стороне) с помощью алгоритмов передискретизации: ближайший сосед (быстрый, пиксельный), билинейный (плавный, слегка размытый), бикубический (более чёткий) или Ланцоша (наивысшее качество, самый медленный). В браузерах метод drawImage() Canvas API изменяет размер изображений на стороне клиента. Серверная генерация миниатюр использует библиотеки Pillow (Python), Sharp (Node.js) или ImageMagick. Миниатюры следует хранить отдельно, а не генерировать при каждом запросе. Данные EXIF в файлах JPEG часто содержат встроенную миниатюру в сегменте APP1.
Пример
```javascript
// Thumbnail: processing with Canvas API
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.drawImage(sourceImage, 0, 0);
const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
// Process pixels in imageData.data (RGBA array)
```