로딩 중...
로딩 중...
두 이미지를 드롭하고 변경된 픽셀을 강조 표시합니다. 임계값을 조정하여 사소한 압축 노이즈를 무시하고, 정확한 변경 비율을 확인하며, 차이를 PNG로 내보냅니다.
픽셀 단위로 비교를 시작할 두 이미지를 선택하세요.
픽셀 차이 시각화 도구는 두 이미지를 픽셀 수준에서 비교하고 색상 값이 다른 모든 위치를 강조 표시합니다. 이는 코드 차이의 시각적 동등물입니다: 두 스크린샷, 두 디자인 내보내기 또는 회귀 테스트의 두 스냅샷 간에 정확히 무엇이 변경되었는지 볼 수 있습니다. 이 도구는 HTML Canvas API를 사용하여 브라우저에서 완전히 실행됩니다. 이미지 A의 모든 픽셀을 이미지 B의 일치하는 픽셀과 비교하고, 절대 채널 차이를 합산하며, 임계값을 초과하는 픽셀을 선택한 강조 색상으로 칠합니다. 또한 두 이미지가 실제로 얼마나 다른지 정량화할 수 있는 변경 비율도 제공합니다.
이미지 A (기준)와 이미지 B (비교할 버전)를 드롭하거나 선택하세요. 동일한 크기를 권장하며, 크기가 맞지 않으면 자동으로 이미지 A에 맞게 조정됩니다.
변경 사항 강조는 기본값입니다 — 변경된 모든 픽셀이 강조 색상으로 칠해집니다. 나란히 렌더링된 A, B 및 차이를 하나의 스트립에 표시합니다; 오버레이는 A 위에 B를 50% 불투명도로 쌓습니다.
임계값 슬라이더를 위로 드래그하여 경미한 압축 노이즈와 작은 JPEG 아티팩트를 무시합니다. 5%는 압축된 사진의 좋은 시작점입니다; 0%는 모든 픽셀 차이를 포착합니다.
변경 비율은 임계값을 초과하는 픽셀의 비율을 알려줍니다 — 회귀 검토 또는 디자인 QA에 유용합니다.
다운로드를 클릭하여 렌더링된 차이를 전체 해상도로 저장합니다. 코드 검토 첨부 파일 및 버그 보고서에 유용합니다.
각 픽셀 위치 p에 대해, 이미지 A와 B의 채널 (r, g, b)로: diff(p) = |Ar - Br| + |Ag - Bg| + |Ab - Bb| 픽셀은 다음과 같은 경우 다르게 처리됩니다: diff(p) > (임계값% × 765) / 100 여기서 765 = 3 × 255는 최대 채널 합 차이입니다. 이는 pixelmatch 및 resemble.js와 같은 이미지 차이 도구에서 사용되는 L1 거리 메트릭과 동일하며, 채널별 허용 오차가 아닌 단일 조정 가능한 임계값으로 표현됩니다.
RGB 채널에 대한 L1 (맨해튼) 거리는 색상 변화와 밝기 변화를 모두 포착하는 가장 간단한 메트릭입니다. 대부분의 차이 사용 사례(스크린샷, 사진 회귀)는 불투명 이미지에서 작동하므로 알파는 무시됩니다. 서로 다른 크기의 이미지의 경우, 비교가 실행되기 전에 이미지 B는 고품질 양선형 필터링을 사용하여 이미지 A로 재조정됩니다.
| 입력 | 차이 결과 |
|---|---|
두 개의 동일한 1920×1080 PNG | 0% 변화 — 차이는 완전히 어둡습니다 임계값을 초과하는 픽셀이 없습니다; 이상적인 회귀 테스트 통과. |
85% 품질의 동일한 장면의 두 개 JPEG | ~1–2% (임계값 = 0) 압축 노이즈가 미세한 픽셀 차이를 생성합니다; 무시하려면 임계값을 5%로 높이세요. |
디자인 내보내기 A 대 B (버튼 색상 변경됨) | 변경 사항은 버튼 사각형에 국한됨 강조 색상이 수정된 영역을 즉시 가시화합니다. |
마지막 업데이트