pngQuant는 이미지를 알파 채널이 있는 보다 효율적인 8비트 PNG 형식(종종 24/32비트 PNG 파일보다 60-80% 더 작음)으로 변환하여 파일 크기를 크게 줄이는 PNG 압축기입니다. 압축된 이미지는 표준을 완벽하게 준수하며 모든 웹 브라우저와 운영 체제에서 지원됩니다.
이것은 공식 pngquant
저장소입니다. 압축 엔진은 내장 가능한 라이브러리로도 제공됩니다.
pngquant *.png
… | pngquant - | …
파일 크기를 더 줄이려면 oxipng, ImageOptim 또는 zopflipng를 사용해 보세요.
전체 목록은 pngquant -h
참조하세요.
--quality min-max
min
및 max
JPEG와 유사하게 0(최악)부터 100(완벽)까지의 숫자입니다. pngQuant는 max
품질을 충족하거나 초과하는 데 필요한 최소한의 색상을 사용합니다. 변환 결과 품질이 min
품질보다 낮아지면 이미지가 저장되지 않고(stdin으로 출력하는 경우 24비트 원본이 출력됨) pngQuant가 상태 코드 99로 종료됩니다.
pngquant --quality=65-80 image.png
--ext new.png
출력 파일 이름에 대한 사용자 정의 확장자(접미사)를 설정합니다. 기본적으로 -or8.png
또는 -fs8.png
사용됩니다. --ext=.png --force
옵션을 사용하는 경우 pngQuant는 입력 파일을 제자리에 덮어씁니다(주의해서 사용).
-o out.png
또는 --output out.png
변환된 파일을 지정된 경로에 씁니다. 이 옵션을 사용하면 단일 입력 파일만 허용됩니다.
--skip-if-larger
변환할 가치가 없다면 변환된 파일을 쓰지 마십시오.
--speed N
1(가장 느림, 최고 품질, 가장 작은 파일)에서 11(가장 빠르고 일관성이 덜한 품질, 가벼운 압축)까지의 속도/품질 균형입니다. 기본값은 4입니다. 실시간으로 이미지를 생성해야 하는 경우가 아니면(예: 지도 타일) 기본값을 유지하는 것이 좋습니다. 256색을 사용하면 속도가 빨라지면 괜찮지만 색상 수가 적은 경우에는 잘 처리되지 않습니다.
--nofs
Floyd-Steinberg 디더링을 비활성화합니다.
--floyd=0.5
디더링 수준을 제어합니다(0 = 없음, 1 = 전체). =
문자가 필요합니다.
--posterize bits
비트 수에 따라 팔레트의 정밀도를 줄입니다. 이미지가 낮은 심도 화면(예: 16비트 디스플레이 또는 ARGB444 형식의 압축 텍스처)에 표시될 때 사용합니다.
--strip
선택적 PNG 청크를 복사하지 마세요. Mac에서는 메타데이터가 항상 제거됩니다(Cocoa 리더를 사용하는 경우).
전체 옵션 목록은 매뉴얼 페이지( man pngquant
)를 참조하세요.
pngQuant는 이중 라이선스를 보유하고 있습니다.
GPL v3 이상에서는 코드의 이전 부분에 대해 유지해야 하는 추가 저작권 표시가 있습니다.
또는 GPL이 아닌 소프트웨어(예: 비공개 소스 또는 App Store 배포)에 사용하기 위한 상용 라이센스입니다 . Super Source를 통해 라이센스를 얻을 수 있습니다. 질문이 있는 경우 [email protected]로 이메일을 보내주세요.