이미지 압축 방식
Canvas 처리, 품질 탐색, 목표 용량 오차, 해상도 감소, PNG 한계, 색상과 메타데이터 변화를 설명합니다.
Canvas로 다시 그리는 과정
브라우저가 원본을 해석한 뒤 계산된 출력 크기로 캔버스 또는 오프스크린 캔버스에 다시 그립니다. 원본을 수정하는 것이 아니라 새로운 래스터 파일을 만듭니다.
품질 탐색 방식
JPEG와 WebP 목표 용량 모드는 제한된 범위에서 여러 품질을 시험합니다. 목표 아래 결과가 존재하면 시험한 값 중 가장 높은 품질을 선택합니다.
목표 용량 허용 오차
기본 허용 오차는 인코더 단계 사이에서 의미 없는 반복을 줄이는 데 사용합니다. 정확히 같다고 주장하지 않고 실제 생성된 바이트를 표시합니다.
- 편집하기 전에 원본 파일을 따로 보관합니다.
- 다운로드 후 크기, 잘린 영역, 투명도와 파일 용량을 확인합니다.
- 오류를 문의할 때 개인정보가 포함된 원본 이미지는 보내지 않습니다.
해상도 자동 감소
실용적인 최저 품질에서도 파일이 너무 크고 자동 감소를 허용했다면 최소 출력 크기를 지키면서 가로와 세로를 단계적으로 줄입니다.
PNG의 특성
일반적인 브라우저 PNG 저장은 무손실이며 JPEG와 같은 품질 조절 기능을 제공하지 않습니다. PNG는 크기를 줄이거나 다른 형식으로 바꿔야 할 수 있습니다.
색상·메타데이터·브라우저 차이
캔버스 출력은 보통 메타데이터를 제거하고 브라우저의 sRGB 중심 처리에 따라 색상을 정규화할 수 있습니다. 코덱과 색상 결과는 환경별로 달라질 수 있습니다.