본문 바로가기

리눅스

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

반응형

우분투(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
반응형