실험 기록 06
선택한 영역은 정확한 크기로 저장될까요?
같은 좌표 격자를 PNG, JPG, WebP 입력으로 만들고, 실제 자르기 도구와 같은 설정으로 600×400px 영역을 저장했습니다.
PNG, JPG, WebP 입력은 모두 원래 형식을 유지하며 600×400px로 저장됐습니다. PNG는 입력의 선택 영역과 정확히 일치했고, JPG와 WebP는 다시 저장하는 과정에서 손실 압축 오차가 생겼습니다.
핵심 결과
선택 영역600×400pxx 300 · y 220
PNG 픽셀 오차0기준 영역과 일치
WebP 결과17.5 KBRGB 오차 0.994
같은 원본으로 비교한 결과



브라우저가 화면 크기에 맞춰 이미지를 줄여 표시할 수 있습니다. 원본 크기는 아래 파일을 내려받아 확인할 수 있습니다.
측정값
| 입력 → 결과 | 저장 설정 | 결과 크기 | 파일 크기 | RGB 평균 오차 | PSNR |
|---|---|---|---|---|---|
| PNG → PNG | 무손실 | 600×400px | 28.8 KB | 0 | 손실 없음 |
| JPG → JPG | 품질 0.90 | 600×400px | 42.7 KB | 1.146 | 40.45 dB |
| WebP → WebP | 품질 0.86 | 600×400px | 17.5 KB | 0.994 | 41.54 dB |
결과에서 확인한 점
- 세 입력 모두 선택한 좌표와 크기가 같았고, 결과 형식도 입력 형식과 일치했습니다.
- PNG 결과는 PNG 입력에서 선택한 영역의 픽셀을 그대로 보존했습니다.
- JPG와 WebP의 오차는 자르기 좌표가 달라진 것이 아니라 같은 형식으로 다시 저장할 때 생긴 압축 오차입니다.
어떻게 측정했나요?
측정 순서
- 하나의 좌표 격자를 PNG, JPG 0.90, WebP 0.86 입력 파일로 각각 저장했습니다.
- 세 입력을 다시 디코딩한 뒤 x 300, y 220에서 600×400px을 잘랐습니다.
- 실제 자르기 도구처럼 PNG는 PNG, JPG는 JPG 0.90, WebP는 WebP 0.86으로 저장했습니다.
- 결과 크기를 확인하고, 각 결과를 해당 입력 파일에서 잘라낸 기준 픽셀과 비교했습니다.
전체 수치와 SHA-256 해시는 측정 결과 JSON에서 확인할 수 있습니다.