~50% 가볍고 일반적
JPG: 40–70%. PNG: 50–85%. WebP: JPG 대비 25–35%.
TinyPNG caps free at 5 MB and uploads every photo to their server. Squoosh is great but lives on a Google domain and forgets your settings every visit. ImageOptim is Mac-only. Morph runs mozjpeg, oxipng, and libwebp directly in your browser via WebAssembly — drop the file, watch half the size drop out, no upload, no quota, no per-file cap. Free for everything that runs on your device; AI is paid in credits.
Mozilla의 mozjpeg는 인지적 양자화를 사용합니다 — 눈에 실제로 보이는 부분을 유지하고 보이지 않는 부분을 버립니다. 기본 품질은 원본과 시각적으로 동일하게 설정되며 파일 크기는 약 절반으로 줄어듭니다.
트레이드오프를 Commit하기 전에 미리 보세요. 슬라이더로 비트레이트를 실시간으로 조정하고, 각 이동 시 미리보기가 업데이트됩니다.
JPG: 40–70%. PNG: 50–85%. WebP: JPG 대비 25–35%.
사진은 기기 내부에 유지됩니다.
이미지 압축은 웹 성능 관련 검색량이 가장 많은 주제 중 하나이며, 답은 항상 "mozjpeg 또는 oxipng을 사용하라"입니다. 둘 다 오픈소스이며 10년간 표준으로 사용되어 왔습니다. 문제는 사용성입니다: 명령줄 도구이며 Node 또는 Rust 도구 체인을 필요로 하며, 대부분의 사진 작업자는 터미널에서 작업하지 않습니다. 따라서 시장에는 TinyPNG, Squoosh, Compressor.io, ShortPixel과 같은 웹 래퍼가 충만해졌습니다. 이들은 동일한 인코더를 사용하지만 빌드 환경을 설정하지 않는 편의성을 위해 요금을 청구합니다. 일부는 서버에 업로드합니다(개인정보 비용). 일부는 5MB로 제한됩니다(TinyPNG). 일부는 라이선스 조건이 매년 변경됩니다. Morph는 동일한 인코더를 WebAssembly로 컴파일하여 브라우저 탭에서 직접 실행합니다. 사진은 항상 기기에서만 처리되며, 파일 크기 제한은 기기 메모리에 따라 결정되며, 비용은 Morph가 제공하는 모든 기능에 대해 월 $4.99입니다.
CMS 파이프라인에서 매일 수만 장의 이미지를 압축하고 재시도 및 CDN 통합을 수행하는 경우, 서버 측 도구(또는 Docker에서 실행되는 Squoosh CLI)가 더 적합합니다. Morph는 일상적인 작업 경로를 위한 도구입니다 — 한 폴더에 드롭, 압축, 첨부합니다.
TinyPNG은 모든 이미지를 서버에 업로드하고 무료 계층에서 파일당 5MB 제한을 적용합니다. Morph는 WebAssembly를 통해 브라우저 내에서 mozjpeg, oxipng, libwebp를 직접 실행합니다 — 업로드 없음, 파일당 제한은 기기 메모리만 초과하며, 일일 제한이 전혀 없습니다.
일반적인 결과: JPG는 40-70% 크기를 줄이고, PNG는 사진 스타일의 콘텐츠에서 큰 평평한 영역이 있는 경우 50-85%를 줄이며, WebP는 동일한 시각적 품질에서 JPG보다 25-35% 더 작습니다.
권장 설정이 아닌 경우 Mozjpeg는 눈에 띄는 부분을 보존하고 눈에 띄지 않는 부분을 버리는 인지적 양자화를 사용합니다. 기본 품질은 원본과 시각적으로 동일하지만 파일 크기가 약 절반인 설정으로 조정되었습니다.
예 — 폴더를 드롭하거나, 50개 파일을 드롭하거나, 200개 파일을 드롭하세요. 무료 계정에는 배치 제한이 없습니다. 유일한 제약은 귀하 기기의 사용 가능한 메모리입니다.
원본 파일은 드롭한 위치에 그대로 남아 있습니다 — Morph는 소스 파일을 수정하지 않습니다. 압축된 복사본은 컴퓨터로 다운로드됩니다. 업로드 없음, 로그 없음.
WebP 인코딩은 libwebp를 통해 사용할 수 있습니다. AVIF는 libavif 바인딩을 제공하는 브라우저에서 지원됩니다(현재는 Chrome과 Firefox). 출력 형식은 입력과 무관합니다. 5MB PNG를 드롭하여 400KB WebP로 변환할 수 있습니다.