Rust로 작성된 멀티스레드 무손실 PNG 및 APNG 최적화 도구로, CLI나 Rust 라이브러리로 사용할 수 있습니다.
heydeer/slimdeer
인지 품질 목표를 충족하는 가장 작은 팔레트 이미지를 선택하는 손실 PNG 압축기로, CLI와 브라우저에서 사용할 수 있으며 품질 슬라이더가 필요 없습니다.
대체할 수 있는 제품:TinyPNG
- 스타
- 493
- 포크
- 43
- 열린 이슈
- 1
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
pngdeer는 팔레트 색상 수를 2개부터 256개까지, 디더링을 적용하거나 적용하지 않은 경우를 모두 탐색하고 SSIMULACRA2 지각 품질 지표로 결과를 평가해 PNG 이미지를 압축합니다. 목표 품질을 충족하는 파일 중 가장 작은 것을 선택하므로 사용자가 품질 슬라이더를 설정할 필요가 없습니다. WebP 파일도 출력하며, JPEG 사진은 목표 품질을 유지하는 가장 낮은 품질 설정으로 mozjpeg를 사용해 다시 인코딩합니다.
macOS와 Linux용 CLI 도구 및 WebAssembly로 컴파일되는 웹 앱으로 제공됩니다. 웹 앱은 브라우저에서 동일한 Rust 코드를 실행해 사용자 기기에서 이미지를 압축합니다. 애니메이션 PNG는 모든 프레임에 하나의 팔레트를 사용하며 프레임 타이밍을 유지합니다.
이 프로젝트는 Rust로 작성되었으며 MIT 라이선스로 공개됩니다. 벤치마크에서는 테스트 이미지 180개를 대상으로 SSIMULACRA2 점수를 맞춰 TinyPNG와 출력 파일 크기를 비교합니다.
핵심 기능
- 01지각 품질 점수를 기준으로 팔레트 크기와 디더링을 자동으로 선택합니다.
- 02WebAssembly를 통해 CLI와 브라우저에서 동일한 Rust 코드를 실행합니다.
- 03PNG 입력으로 PNG와 WebP 파일을 모두 출력합니다.
- 04목표 품질을 유지하는 가장 낮은 품질 설정으로 JPEG 사진을 mozjpeg를 사용해 다시 인코딩합니다.
- 05애니메이션 PNG의 모든 프레임에 하나의 팔레트를 사용하고 타이밍을 유지합니다.
활용 사례
- 품질 설정을 직접 조정하지 않고 웹사이트용 PNG 에셋의 크기를 줄일 수 있습니다.
- 빌드 또는 내보내기 과정에서 아이콘, UI 스크린샷, 일러스트를 일괄 압축할 수 있습니다.
- 파일이 기기 밖으로 나가지 않으므로 브라우저에서 이미지를 안전하게 압축할 수 있습니다.
- 시각적 품질을 유지하면서 PNG 에셋을 WebP로 변환할 수 있습니다.
빠른 시작
- 1
Homebrew로 pngdeer 설치하기
brew install heydeer/tap/pngdeer - 2
품질을 자동으로 조정해 PNG 압축하기
pngdeer input.png -o output.png
사용 전 알아둘 점
- 명령줄 버전은 macOS와 Linux에서만 실행되지만, 브라우저 버전은 다른 환경에서도 사용할 수 있습니다.
- 소스에서 빌드하려면 Rust 툴체인이 필요하며, 브라우저 버전의 경우 web/build.sh에 명시된 툴체인도 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- slimdeer은(는) 무엇인가요?
- 인지 품질 목표를 충족하는 가장 작은 팔레트 이미지를 선택하는 손실 PNG 압축기로, CLI와 브라우저에서 사용할 수 있으며 품질 슬라이더가 필요 없습니다. pngdeer는 팔레트 색상 수를 2개부터 256개까지, 디더링을 적용하거나 적용하지 않은 경우를 모두 탐색하고 SSIMULACRA2 지각 품질 지표로 결과를 평가해 PNG 이미지를 압축합니다. 목표 품질을 충족하는 파일 중 가장 작은 것을 선택하므로 사용자가 품질 슬라이더를 설정할 필요가 없습니다. WebP 파일도 출력하며, JPEG 사진은 목표 품질을 유지하는 가장 낮은 품질 설정으로 mozjpeg를 사용해 다시 인코딩합니다.
- slimdeer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- slimdeer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- slimdeer은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. slimdeer의 마지막 커밋은 2026년 11월 4일입니다.
- slimdeer은(는) 어디에 사용할 수 있나요?
- 품질 설정을 직접 조정하지 않고 웹사이트용 PNG 에셋의 크기를 줄일 수 있습니다. 빌드 또는 내보내기 과정에서 아이콘, UI 스크린샷, 일러스트를 일괄 압축할 수 있습니다. 파일이 기기 밖으로 나가지 않으므로 브라우저에서 이미지를 안전하게 압축할 수 있습니다. 시각적 품질을 유지하면서 PNG 에셋을 WebP로 변환할 수 있습니다.
- slimdeer는 어떻게 설치하나요?
- Homebrew로 pngdeer 설치하기: brew install heydeer/tap/pngdeer 품질을 자동으로 조정해 PNG 압축하기: pngdeer input.png -o output.png
- slimdeer은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/heydeer/slimdeer
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Windows, macOS, Linux용 데스크톱 이미지 압축기로, 해상도를 낮추는 옵션과 함께 JPG, PNG, WebP, TIFF 파일의 용량을 줄입니다.
Web, Windows, macOS, Linux에서 사용할 수 있는 프라이버시 우선 로컬 이미지·GIF 압축 도구
70개 이상의 이미지 형식 변환, 일괄 압축, 파일별 자르기, 로컬 AI 배경 제거를 지원하는 셀프 호스팅 Docker 웹 도구
서버에 업로드하지 않고 기기에서 다양한 형식의 이미지를 압축하는 브라우저 기반 이미지 압축 도구입니다.
JPG, PNG, WebP 이미지를 완전히 오프라인으로 압축해 기기 밖으로 전송하지 않는 브라우저 기반 도구입니다.