리눅스

우분투에서 이미지를 WebP 이미지로 변환하는 방법

변군이글루 2024. 12. 31. 12:25
반응형

우분투(Ubuntu 22.04)에서 JPEG, PNG, GIF 이미지를 WebP 이미지로 변환하는 방법

JPEG, PNG, GIF 이미지를 WebP 이미지로 변환하려면 Google에서 제공하는 webp 도구를 사용할 수 있습니다.

테스트 환경

$ lsb_release -d
Description:    Ubuntu 22.04 LTS

1. 도구 설치

WebP 도구는 webp 패키지를 통해 설치할 수 있습니다.

sudo apt update
sudo apt install -y webp
$ cwebp -version
1.2.2

2. JPEG/PNG 이미지를 WebP 형식으로 변환

cwebp는 JPEG 또는 PNG 이미지를 WebP로 변환합니다.

기본 명령

cwebp input.jpg -o output.webp
cwebp input.png -o output.webp

주요 옵션

품질 설정 : -q 옵션으로 출력 이미지 품질을 지정합니다 (0~100, 기본값 75).

cwebp -q 80 input.jpg -o output.webp

무손실 압축 : PNG를 무손실로 변환하려면 -lossless 옵션을 사용합니다.

cwebp -lossless input.png -o output.webp

크기 조정 : 이미지 크기를 변경하여 변환하려면 -resize 옵션을 사용합니다.

cwebp -resize 800 600 input.jpg -o output.webp

3. GIF 이미지를 WebP 형식으로 변환

애니메이션 GIF를 WebP로 변환하려면 gif2webp를 사용합니다.

기본 명령

gif2webp input.gif -o output.webp

주요 옵션

품질 설정 : -q 옵션으로 출력 WebP 품질을 조정합니다.

gif2webp -q 80 input.gif -o output.webp

루프 횟수 설정 : 애니메이션 반복 횟수를 지정하려면 -loop 옵션을 사용합니다.

gif2webp -loop 5 input.gif -o output.webp

최적화 : 압축을 더 최적화하려면 -min_size 옵션을 사용할 수 있습니다.

gif2webp -min_size input.gif -o output.webp

4. WebP 이미지를 JPEG/PNG로 변환

dwebp는 WebP 이미지를 JPEG 또는 PNG로 변환합니다.

기본 명령

dwebp input.webp -o output.png
dwebp input.webp -o output.jpg

주요 옵션

특정 포맷 지정 : 명시적으로 포맷을 지정하려면 -bmp, -png, 또는 -ppm을 사용할 수 있습니다.

dwebp input.webp -bmp -o output.bmp
dwebp input.webp -png -o output.png

 

다양한 이미지 포맷 간 변환 작업을 효율적으로 수행할 수 있습니다.

 

참고URL

- Google Developers : WebP 다운로드 및 설치

 

728x90
반응형