20KB는 작은 목표입니다. 시험·관공서 포털에서 스캔된 서명과 작은 증명사진에 흔히 걸리는 상한이며, 풀 해상도의 카메라 사진은 먼저 크기를 줄이지 않으면 닿지 않습니다.
20KB는 대략 20,000바이트의 인코딩된 픽셀 데이터입니다. 200×230 증명사진은 약 46,000픽셀로 여유롭게 닿습니다. 4000×3000 스마트폰 사진은 1,200만 픽셀이라 20KB면 픽셀당 0.02바이트도 안 되는데, 어떤 인코더도 이걸 쓸 만한 품질로 만들지 못합니다. 그래도 저희가 만들 수 있는 가장 작은 파일을 돌려주고 미달로 표시하지만, 큰 사진이라면 솔직한 답은 먼저 크기를 줄이라는 것입니다.
이 페이지는 의도적으로 다릅니다: 20KB에서 저희의 첫 번째 권장은 '더 세게 압축'이 아니라 '크기 조정'입니다. 양식이 실제로 요구하는 크기(대개 200×230 또는 300×300)까지 이미지를 줄인 다음 돌아와 20KB를 설정하세요.
먼저 이미지 크기 조정전문 지식이 필요 없습니다. 무료, 빠르고, 모든 기기에서 사용 가능.
최고의 압축 경험을 제공하기 위해 모든 세부 사항에 최선을 다합니다.
20KB 상한은 거의 전적으로 양식 업로드 관행입니다. 시험 등록 포털과 관공서 서비스는 사진과 서명 상한을 별도로 두고, 서명 상한이 늘 더 빡빡합니다 — 10~20KB에 고정 크기가 붙는 게 보통입니다. 이 포털들은 느린 인터넷과 작은 저장 예산을 전제로 만들어졌고, 그 제한은 한 번도 완화된 적이 없습니다.
그래서 20KB는 여러 숫자 중 하나가 아니라 별도의 페이지를 가질 가치가 있습니다. 20KB에서의 조언은 100KB에서의 조언과 진짜로 다릅니다: 100KB에서는 압축, 20KB에서는 대개 먼저 크기 조정 그다음 압축입니다. 그냥 '더 열심히 해봐'라고 말하는 도구는 시간 낭비입니다.
이미지 크기를 바꾸지도, 다른 형식으로 변환하지도 않습니다. 대신 인코더 품질을 이진 탐색으로 조정해 목표에 도달합니다 — 인코딩하고, 크기를 재고, 조정한 뒤 다시 인코딩하기를 결과가 지정 수치를 살짝 밑돌 때까지 반복합니다. 브라우저의 canvas가 아니라 서버 측 실제 인코더(pngquant, cwebp, gifsicle, libjpeg)로 동작하기 때문에, 브라우저 내 도구가 포기하는 지점보다 더 아래까지 탐색합니다. 목표 크기 모드는 JPG, PNG, WebP, GIF, HEIC, JXL, JP2, JXR에서 사용할 수 있고, 그 외 형식은 품질 기반 표준 압축으로 대체됩니다.