DevToys Web Pro iconDevToys Web Proブログ
評価:
ブラウザ拡張機能を試す:

画像比較スライダー

Upload a 'before' and 'after' image to start comparing.
技術的な詳細

画像比較スライダーの仕組み

このツールでできること

画像比較スライダーは2枚の画像を重ね、縦方向のハンドルをドラッグして見たい部分だけを表示します。左右にスライドすると「before」または「after」の画像がより多く表示され、並べて見たときの視覚的な違いがすぐに分かります。ファイルサイズと変化率(%)も表示されるため、バイト単位での影響も確認できます。

開発者によくある利用シーン

非可逆の画像圧縮を検証するエンジニアは、同じ元画像のJPEG版とWebP版を比較します。デザイナーは、下書き版と最終版の間でのトーンマッピング、レタッチ、色補正の変更を確認します。ML/AIエンジニアは、超解像、ノイズ除去、スタイル転送の結果を入力と比較して可視化します。マーケティングチームは、ランディングページ向けに印象的なbefore/afterデモを作成します。

データ形式、型、またはバリエーション

ブラウザが描画できるあらゆる画像形式に対応します — PNG、JPEG、WebP、AVIF、GIF、SVG。画像はオブジェクトURL(URL.createObjectURL)経由でブラウザ内に保持されるため、何もアップロードされません。最も有用に比較するには、2つの画像の寸法とアスペクト比を一致させてください。異なる場合でも、どちらも object-fit: contain で描画され、どちらも切り抜かれません。

よくある落とし穴とエッジケース

アスペクト比が異なる画像を比較すると、片側にレターボックスの帯が出ます。非常に大きい画像(>50 MB)は、古いブラウザではドラッグ操作が遅くなる場合があります。スライダーは「after」画像全体を表示します — 両方のファイルに透明部分がある場合、スライダーを不透明な領域の上に置かないと、ページ背景が両方のペインに透けて見えます。

コードではなくこのツールを使うべき場面

開発中のその場しのぎの比較や、関係者への手早いデモにはブラウザツールを使ってください。本番サイトでは、アクセシビリティ、遅延読み込み、SSR対応のために react-compare-slider や img-comparison-slider のような専用ライブラリを統合してください。数百枚の画像にまたがる一括の自動品質チェックには、ImageMagick `compare` や pixelmatch のような SSIM/PSNR ベースのツールを使用してください。