이미지를 잘못 축소하기는 의외로 쉽습니다. 브라우저 기본 drawImage 경로는 바이리니어 필터링을 쓰는데, 축소 폭이 크면 원본 픽셀을 너무 적게 표본합니다. 그 결과가 계단 진 가장자리, 옷감이나 벽돌에 생기는 무아레, 그리고 전반적인 뭉개짐입니다. 이 도구는 최고 품질로 동작하는 Lanczos 리샘플러 pica를 거치고, pica를 불러오지 못하면 단계적 절반 축소로 대체합니다.
비율로 줄이거나 정확한 픽셀 너비를 지정할 수 있습니다. 가로세로 비는 항상 유지되므로 이미지가 늘어나는 일은 없고, 너비를 지정하면 높이는 자동으로 결정됩니다.
리샘플링은 사용자 기기에서 실행됩니다. 가족 사진, 신분증 스캔, 제품 촬영본이 크기 변경 서비스로 업로드되지 않습니다.
| 용도 | 일반적 너비 | 비고 |
|---|---|---|
| 웹사이트 히어로 이미지 | 1920 px | 대부분의 데스크톱 화면을 낭비 없이 커버 |
| 블로그 본문 이미지 | 1200 px | 일반 본문 폭에서 고밀도 화면에도 선명 |
| 메일 첨부 | 1024 px | 부담 없이 보낼 만한 용량 |
| 커뮤니티·메신저 | 800 px | 즉시 로드되면서 읽을 수 있음 |
| 썸네일 | 300 px | 피사체가 작게 잡혔다면 먼저 자르세요 |
이 도구는 원본보다 큰 너비도 받아들이지만, 어떤 리샘플러도 애초에 촬영되지 않은 디테일을 만들어낼 수는 없습니다. 결과는 더 선명해진 사진이 아니라 매끄럽지만 다소 물러진 확대본입니다. 의미 있는 확대가 필요하면 이미지 업스케일 도구를 쓰세요. 그 목적에 맞게 설계된 에지 방향 보간과 샤프닝을 적용합니다.
축소할 때는 그렇지 않습니다. pica의 Lanczos 필터는 출력 픽셀 하나마다 넓은 범위의 원본 픽셀을 표본하므로, 브라우저 기본 스케일링이라면 물러졌을 가장자리가 선명하게 유지됩니다. 확대는 별개의 문제로, 기록되지 않은 디테일은 복원할 수 없습니다.
너비만 지정하고 높이는 원본 비율에서 따라옵니다. 두 값을 강제하면 이미지가 왜곡되기 때문에 의도적으로 이렇게 되어 있습니다. 특정 형태가 필요하면 먼저 이미지를 자르세요.
아니요. JPG는 JPG로, PNG는 PNG로 유지됩니다. 형식도 바꿔야 하면 변환 도구를 쓰세요.
대략 배율의 제곱에 인코딩 효과가 더해집니다. 가로세로를 절반으로 줄이면 픽셀의 3/4이 사라지므로 사진의 경우 보통 70% 정도 용량이 줄어듭니다.
네. 전체를 추가하고 사용자 지정을 고른 뒤 너비 하나를 입력하면, 모든 이미지가 그 너비로 조정되고 높이는 각각 계산됩니다.
아니요. pica는 JavaScript 모듈로 한 번 불러온 뒤 브라우저 안에서 모든 작업을 처리합니다. 이미지 자체는 네트워크를 타지 않습니다.