png 이미지 압축프로그램 pngquant
리눅스에서 사용하는 png 압축 프로그램 입니다.
기본적은 png은 훼손방식의 압축은 아니지만 이 프로그램은 훼손방식의 압축이지만 jpg와는 다른 방식으로 압축을 진행 합니다.
결과는 아래 보시면 됩니다.
각각 jpg, png 압축방식의 차이가 표현하는 방식이 다르기 때문에 이 부분을 이해하고 사용하는 것이 좋습니다. png는 gif의 라이센스 비용때문에 탄생한것으로 gif 처럼 훼손방식이 아닙니다.
리눅스에서 아래와 같은 명령으로 어떤 패키지를 설치해야 되는지 확인 후 설치 합니다.
(CentOS, 페도라, 아마존리눅스)
yum search pngquant
pngquant.x86_64
픽사베이에서 이미지 하나를 가져 옵니다.
이미지 보시면 비슷한 색으으로 jpg 사용시 압축율이 좋을것으로 보이는 이미지 입니다.
wget https://cdn.pixabay.com/photo/2022/11/11/09/26/cat-7584624_960_720.jpg
압축방식: pngquant -q 7 cat.png -o cat_q7.png
퀄리티 7이면 상당히 낮은 것입니다.
100까지 줄 수 있는데 100이란 의미는 원본과 가까운 정도를 말합니다.
낮은 퀄리티의 jpg의 색경계면이 뭉그러지는 것과는 다른 형태를 보이고 있습니다.
압축방식: pngquant -q 3 cat.png -o cat_q3.png
최종적으로 봤을때의 이미지 용량의 차이 입니다.
이미지의 특성에 따라서 용량은 제각각 입니다. 아래는 참고만 하면 됩니다.
[root@pabburi ~]# ls -al cat*
-rw-r--r-- 1 root root 93303 11월 13 15:41 cat-7584624_960_720.jpg
-rw-r--r-- 1 root root 706141 11월 26 11:57 cat.png
-rw-r--r-- 1 root root 52589 11월 26 11:59 cat_q3.png
-rw-r--r-- 1 root root 96416 11월 26 11:58 cat_q7.png
● jpg보다 더 좋은 webp 압축