DevToys Web Pro iconDevToys Web ProBlog
Oceń nas:
Wypróbuj rozszerzenie przeglądarki:

Suwak porównania obrazów

Upload a 'before' and 'after' image to start comparing.
Szczegóły techniczne

Jak działa suwak porównywania obrazów

Co robi narzędzie

Suwak porównywania obrazów nakłada na siebie dwa obrazy i odsłania tylko tę część, którą chcesz zobaczyć, przeciągając pionowy uchwyt. Gdy przesuwasz w lewo i w prawo, ujawnia się większa część obrazu „przed” lub „po”, dzięki czemu różnice wizualne obok siebie stają się natychmiast oczywiste. Wyświetlane są rozmiary plików oraz zmiana procentowa, abyś mógł/mogła zobaczyć także wpływ na poziomie bajtów.

Typowe zastosowania dla programistów

Inżynierowie weryfikujący stratną kompresję obrazów porównują wersję JPEG z WebP tego samego źródła. Projektanci analizują zmiany w mapowaniu tonów, retuszu lub korekcji kolorów między wersją roboczą a finalną. Inżynierowie ML/AI wizualizują wyniki super-rozdzielczości, odszumiania lub transferu stylu na tle danych wejściowych. Zespoły marketingowe przygotowują efektowne demonstracje „przed/po” na stronach docelowych.

Formaty danych, typy lub warianty

Akceptuje dowolny format obrazu, który przeglądarka potrafi wyrenderować — PNG, JPEG, WebP, AVIF, GIF, SVG. Obrazy pozostają w Twojej przeglądarce dzięki object URL (URL.createObjectURL), więc nic nie jest wysyłane. Dla najbardziej użytecznego porównania oba obrazy powinny mieć zgodne wymiary i proporcje; jeśli się różnią, oba są renderowane z object-fit: contain, aby żaden nie został przycięty.

Typowe pułapki i przypadki brzegowe

Porównywanie obrazów o różnych proporcjach powoduje pojawienie się pasów letterbox po jednej stronie. Bardzo duże obrazy (>50 MB) mogą spowalniać przeciąganie suwaka w starszych przeglądarkach. Suwak odsłania cały obraz „po” — jeśli oba pliki mają przezroczystość, ustaw suwak nad nieprzezroczystym obszarem, inaczej zobaczysz, jak tło strony prześwituje przez oba panele.

Kiedy używać tego narzędzia zamiast kodu

Używaj narzędzia w przeglądarce do doraźnych porównań podczas developmentu lub do szybkich dem dla interesariuszy. W witrynach produkcyjnych integruj dedykowane biblioteki, takie jak react-compare-slider lub img-comparison-slider, dla dostępności, leniwego ładowania i wsparcia SSR; do wsadowych, zautomatyzowanych kontroli jakości na setkach obrazów używaj narzędzi opartych o SSIM/PSNR, takich jak ImageMagick `compare` lub pixelmatch.