Слайдер порівняння зображень
Технічні деталі
Як працює повзунок порівняння зображень
Що робить інструмент
Повзунок порівняння зображень накладає два зображення одне на одне та показує лише ту частину, яку ви хочете бачити, перетягуючи вертикальний повзунок. Коли ви рухаєте його ліворуч і праворуч, відкривається більша частина зображення «до» або «після», що робить візуальні відмінності одразу очевидними. Також відображаються розміри файлів і відсоткова зміна, тож ви можете побачити вплив на рівні байтів.
Поширені сценарії використання для розробників
Інженери, які перевіряють компресію зображень із втратами, порівнюють версію JPEG із WebP для одного й того самого джерела. Дизайнери переглядають зміни тонального мапінгу, ретуші або корекції кольору між чернеткою та фінальною версією. ML/AI-інженери візуалізують результати суперроздільності, видалення шуму або перенесення стилю порівняно з вхідними даними. Маркетингові команди створюють ефектні демо «до/після» для лендингів.
Формати даних, типи або варіанти
Підтримує будь-який формат зображень, який браузер може відобразити — PNG, JPEG, WebP, AVIF, GIF, SVG. Зображення залишаються у вашому браузері через object URL (URL.createObjectURL), тож нічого не завантажується. Для найкориснішого порівняння два зображення мають мати однакові розміри та співвідношення сторін; якщо вони відрізняються, обидва відображаються з object-fit: contain, щоб жодне не обрізалося.
Поширені помилки та крайові випадки
Порівняння зображень із різним співвідношенням сторін створює смуги (letterbox) з одного боку. Дуже великі зображення (>50 MB) можуть уповільнювати перетягування повзунка в старіших браузерах. Повзунок відкриває все зображення «після» — якщо обидва файли мають прозорість, розташуйте повзунок над непрозорою ділянкою, інакше ви побачите, як фон сторінки просвічує крізь обидві панелі.
Коли використовувати цей інструмент, а коли — код
Використовуйте інструмент у браузері для разового порівняння під час розробки або для швидких демо для стейкхолдерів. На продакшн-сайтах інтегруйте спеціалізовані бібліотеки на кшталт react-compare-slider або img-comparison-slider для доступності, лінивого завантаження та підтримки SSR; для пакетних автоматизованих перевірок якості сотень зображень використовуйте інструменти на основі SSIM/PSNR, як-от ImageMagick `compare` або pixelmatch.