Crunch는 Lossy PNG 이미지 파일 최적화를위한 도구입니다. 선택적 비트 깊이, 색상 유형 및 색상 팔레트 감소와 Zopfli Deflate 압축 알고리즘을 PNGQUANT 및 ZOPFLIPNG PNG 최적화 도구를 사용하여 코딩합니다. 이 접근법은 이미지 품질의 상대적으로 완만 한 감소를 희생하여 무손실 접근법에 비해 상당한 파일 크기 이득을 초래합니다 (아래 이미지 예제 참조).
GitHub 조치 CI에서 지속적인 벤치 마크 테스트를 사용할 수 있습니다. 벤치마킹 접근 방식에 대한 자세한 내용은이 저장소의 벤치 마크 디렉토리 와이 저장소 또는 자신의 이미지 파일에 배포 된 참조 이미지에서 로컬로 벤치 마크를 실행하는 방법에 대한 지침을 참조하십시오.
Crunch PNG 이미지 최적화는이 저장소에 배포 된 다음 애플리케이션을 통해 사용할 수 있습니다.
crunch -A *NIX 명령 라인 MACOS, LINUX 및 Windows POSIX Application Deployment 환경에서 Cygwin 또는 Linux 용 Windows 서브 시스템에서 사용할 수있는 실행 가능각 크런치 애플리케이션에 대한 설치 및 사용 설명서 링크는 아래에서 확인할 수 있습니다.
crunch 명령 라인 실행 파일 crunch 명령 라인 실행 파일은 make 또는 수동으로 설치할 수 있습니다. 설치 문서를 참조하십시오.
crunch 실행 파일에 대한 인수로 PNG 이미지 파일의 경로를 입력하십시오. 사용 설명서를 참조하십시오.
Crunch Native MacOS GUI 애플리케이션은 리포지토리 릴리스에서 다운로드 할 수있는 Homebrew 또는 DMG 설치 프로그램과 함께 설치할 수 있습니다. 설치 문서를 참조하십시오.
애플리케이션 창에서 하나 이상의 이미지를 드래그 앤 드롭하여 PNG 파일을 처리합니다. 사용 설명서를 참조하십시오.
MACOS 마우스 오른쪽 버튼 클릭 메뉴 서비스 "Crunch Image (S)"는 MacOS Finder의 드래그 앤 드롭으로 make 또는 수동으로 설치할 수 있습니다. 설치 문서를 참조하십시오.
Finder에서 하나 이상의 PNG 이미지를 선택하고 마우스 오른쪽 버튼을 클릭하고 Services > Crunch Image(s) 메뉴 항목을 선택하여 파일을 처리하십시오. 사용 설명서를 참조하십시오.
다음 예는 Crunch의 공격적인 공간 절약 최적화 전략의 현재 반복의 이점과 단점을 보여줍니다. 최적화 된 이미지 파일은 모든 크런치 릴리스에서 업데이트됩니다. 대부분의 경우, PNG 최적화는 이미지 품질에 눈에 띄지 않는 영향으로 파일 크기를 감소시킵니다. 경우에 따라 이미지 품질의 저하가 보입니다. 생산 설정에서 손실 최적화 도구를 사용하면 이미지 품질의 시각적 확인이 적극 권장됩니다.












위의 모든 이미지는 Pixabay로부터 얻어졌으며 CC0 Public Domain 헌신에 따라 공개 영역에 전념된다.
DSSIM 테스트는 Kornelski/DSSIM 도구의 v2.10.0으로 수행되었습니다.
문제를 식별 했습니까? GitHub 문제 추적기에 대한 새로운 이슈 보고서를 작성하여 해결할 수 있습니다.
Crunch는 MIT 라이센스에 따라 라이센스가 부여됩니다.
PNGQUANT는 GNU 일반 공개 라이센스, 버전 3에 따라 라이센스가 부여됩니다. PNGQUANT 소스 코드는 여기에서 확인할 수 있습니다.
Zopflipng는 Apache 라이센스 버전 2.0에 따라 라이센스가 부여됩니다. 업스트림 ZOPFLIPNG 소스 코드는 여기에서 사용할 수 있습니다. 이 프로젝트에 사용되는 수정 된 Zopflipng Fork의 소스는 여기에서 사용할 수 있습니다.
이 프로젝트에 대한 자세한 내용 및 추가 라이센스 정보는 License.md 문서를 참조하십시오.
프로젝트에 대한 기여는 따뜻하게 환영받습니다. 이 저장소에 대한 새로운 문제 보고서로 개선을 제안하십시오. 소스 기고자는 git 저장소를 포크하고 GitHub 풀 요청으로 변경 사항을 제출해야합니다.
Crunch는 다른 사람들이 구축 한 우수하고 무료 오픈 소스 소프트웨어를보다 쉽게 액세스 할 수있는 간단한 도구입니다. Crunch를 실행하는 최적화 엔진에 대한 노력은 다음과 같습니다.
환상적인 MacOS GUI 애니메이션은 Gary Jacobs가 디자인했습니다.