블로그 포스트들을 검토하던 중, GIF 파일들이 repository에서 상당히 많은 용량을 차지하고 있는 것을 보고 WEBP 포맷으로의 변환 필요성을 느꼈다.
그래서 macOS를 지원하면서 open source이고 CLI를 지원하는 tool을 찾아보니 file type이 image냐 video냐에 따라 크게 아래의 2가지 tool을 사용하기로 결정하였다.
macOS 기준으로 다른 tool들도 꽤 있었지만, 나는 무슨 tool이든, 지원이 종료될 경우 최대한 대응할 수 있는 open source이면서 CLI를 지원하는 tool을 선호하기 때문에 위 2가지 tool로 선택하였다.
아래는 CLI version의 Image Magick과 FFMPEG의 설치 방법과 함께 내가 주로 사용하는 command를 적어놓은 것이다.
Image file ↔ WEBP with Image Magick
(macOS / ImageMagick v7.1.0-4 기준)
CLI 환경에서의 더 자세한 사용법은 여기에서 확인하면 된다.
- 설치
brew install imagemagick
- 현재 directory 내의 모든 gif 파일을 webp 파일로 일괄 변환
magick mogrify -format webp *.gif -quality 100
Video file ↔ WEBP with FFMPEG
(macOS / FFMPEG v4.4 기준)
CLI 환경에서의 더 자세한 사용법은 여기에서 확인하면 된다.
- 설치
brew install ffmpeg
- 특정 mov 파일을 webp 파일로 변환
ffmpeg -i input.mov -vcodec libwebp -lossless 1 -quality 100 -preset default -loop 0 -an output.webp
- 현재 directory 내의 모든 mov 파일을 webp 파일로 일괄 변환
for f in *.mov; do ffmpeg -i "$f" -vcodec libwebp -lossless 1 -quality 100 -preset default -loop 0 -an "${f%mov}webp"; done