DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyskúšajte rozšírenie prehliadača:

Posuvník na porovnanie obrázkov

Upload a 'before' and 'after' image to start comparing.
Technické podrobnosti

Ako funguje posuvník na porovnanie obrázkov

Čo nástroj robí

Posuvník na porovnanie obrázkov prekrýva dva obrázky a zobrazuje iba tú časť, ktorú chcete vidieť, posúvaním zvislého ovládača. Keď posúvate doľava a doprava, odhaľuje sa viac z obrázka „pred“ alebo „po“, vďaka čomu sú vizuálne rozdiely vedľa seba okamžite zrejmé. Zobrazujú sa aj veľkosti súborov a percentuálna zmena, takže uvidíte aj dopad na úrovni bajtov.

Bežné prípady použitia pre vývojárov

Inžinieri pri overovaní stratovej kompresie obrázkov porovnávajú verziu JPEG vs. WebP toho istého zdroja. Dizajnéri kontrolujú zmeny v mapovaní tónov, retuši alebo korekcii farieb medzi návrhom a finálnou verziou. Inžinieri ML/AI vizualizujú výsledky super-rozlíšenia, odšumenia alebo prenosu štýlu oproti vstupom. Marketingové tímy vytvárajú pôsobivé ukážky pred/po pre vstupné stránky.

Dátové formáty, typy alebo varianty

Podporuje akýkoľvek formát obrázka, ktorý vie prehliadač vykresliť — PNG, JPEG, WebP, AVIF, GIF, SVG. Obrázky zostávajú vo vašom prehliadači cez object URL (URL.createObjectURL), takže sa nič nenahráva. Pre najužitočnejšie porovnanie by mali mať oba obrázky rovnaké rozmery a pomer strán; ak sa líšia, oba sa vykreslia s object-fit: contain, aby sa ani jeden neorezal.

Bežné úskalia a okrajové prípady

Porovnávanie obrázkov s odlišným pomerom strán vytvára na jednej strane pruhy (letterbox). Veľmi veľké obrázky (>50 MB) môžu v starších prehliadačoch spomaliť interakciu pri ťahaní. Posuvník odhaľuje celý „after“ obrázok — ak majú oba súbory priehľadnosť, umiestnite posuvník nad nepriehľadnú oblasť, inak uvidíte, ako cez oba panely presvitá pozadie stránky.

Kedy použiť tento nástroj vs. kód

Použite nástroj v prehliadači na ad-hoc porovnanie počas vývoja alebo na rýchle demo pre stakeholderov. Na produkčných webových stránkach integrujte špecializované knižnice ako react-compare-slider alebo img-comparison-slider kvôli prístupnosti, lazy loadingu a podpore SSR; na dávkové automatizované kontroly kvality naprieč stovkami obrázkov použite nástroje založené na SSIM/PSNR, ako ImageMagick `compare` alebo pixelmatch.