이름
gif2webp
-- GIF 이미지를 WebP로 변환
개요
gif2webp [options] input_file.gif -o output_file.webp
설명
gif2webp
는 GIF 이미지를 WebP 이미지로 변환합니다.
옵션
기본 옵션은 다음과 같습니다.
-o string
- 출력 WebP 파일의 이름을 지정합니다. 생략하면
gif2webp
에서 다음을 실행합니다. 통계만 보고합니다. '-' 사용 출력 이름은 'stdout'에 출력을 전달합니다. -- string
- 입력 파일을 명시적으로 지정합니다. 이 옵션은 입력값이 '-'로 시작하는 파일 예로 들 수 있습니다 이 옵션은 마지막에 표시되어야 합니다. 이후 다른 옵션은 무시됩니다. 입력 파일이 '-'인 경우 'stdin'에서 데이터를 읽습니다. 할 수 있습니다.
-h, -help
- 사용 정보
-version
- 버전 번호 (Major.minor.revision)를 출력하고 종료합니다.
-lossy
- 손실이 있는 압축을 사용하여 이미지를 인코딩합니다.
-mixed
- 혼합 압축 모드: 다음을 선택하여 이미지 압축을 최적화합니다. 휴리스틱 방식으로 각 프레임에 대한 손실 또는 무손실 압축을 정의할 수 있습니다
-q float
0
~100
사이의 RGB 채널에 압축 계수를 지정합니다. 기본값은75
입니다. 무손실 압축 (기본값)의 경우에는 을 사용하면 더 빠른 압축 속도를 사용할 수 있지만 더 큰 파일이 생성됩니다. 최대 압축은100
값을 사용하여 실행됩니다. 손실(lossy)의 경우 (-lossy 옵션으로 지정됨) 작은 계수가 더 작은 파일로 변환하세요. 최고 품질은 값을 사용하여 얻을 수 있습니다. (총100
개)-min_size
- 이미지를 인코딩하여 크기를 최소화합니다. 그러면 키 프레임 삽입이 사용 중지되고
는 폐기 메서드를 선택하여 각 프레임에 대해 가장 작은 출력을 생성합니다. 그것은
기본적으로 무손실 압축을 사용하지만
-q
,-m
,-lossy
또는-mixed
옵션 -m int
- 사용할 압축 방법을 지정합니다. 이 매개변수는
압축 파일 크기 및 품질 간에 차이가 나는 것을 볼 수 있습니다.
가능한 값 범위는
0
~6
입니다. 기본값은4
입니다. 높은 경우 인코더가 추가 값을 검사하는 데 더 많은 시간을 품질 이득을 결정합니다. 더 낮은 값은 이로 인해 파일 크기가 커지는 대신 처리 시간이 단축되고 압축 품질이 떨어집니다. -kmin int
,-kmax int
연속 키 프레임 간의 최소 및 최대 거리 지정 (독립적으로 디코딩 가능한 프레임)을 구현합니다. 이 도구는 필요에 따라 일부 키프레임을 출력 애니메이션에 삽입하여 확인할 수 있습니다
kmax
값이0
이면 키 프레임 삽입이 사용 중지됩니다.kmax
값 이 값을1
로 설정하면 모든 프레임이 키 프레임이 됩니다.kmin
값이 다음 값이 아님 모두 고려해야 합니다 일반적인 값은 범위는3
에서30
까지입니다. 기본값은kmin
=9
,kmax
=17
입니다. 무손실 압축의 경우kmin
=3
,kmax
=5
입니다.이 두 옵션은 많은 수의 애니메이션 이미지에만 적용됩니다. 확인할 수 있습니다.
낮은 값을 사용할수록 더 많은 프레임이 키 프레임으로 변환됩니다. 이로 인해 프레임을 디코딩하는 데 필요한 프레임 수가 줄어들 수 있습니다. 디코딩 성능을 개선할 수 있습니다. 그러나 이로 인해 파일 크기가 약간 더 커졌습니다. 값이 클수록 디코딩이 저하될 수 있습니다. 파일 크기는 더 작아집니다.
일부 제한사항:
- km < kmax,
- kmin >= kmax / 2 + 1; 및
- kmax - kmin <= 30.
이러한 제한사항 중 하나라도 충족되지 않으면 제한사항이 적용됩니다. 자동으로 확장 및 축소할 수 있습니다
-metadata string
다음 경우에 입력에서 출력으로 복사할 쉼표로 구분된 메타데이터 목록입니다. 있습니다. 유효한 값:
all
,none
,icc
,xmp
기본값은xmp
입니다.-f int
손실 있는 인코딩 전용 (
-lossy
옵션으로 지정됨) 디블로킹 필터의 강도로,0
(필터링 없음)에서100
사이입니다. (최대 필터링). 값이0
이면 필터링이 사용 중지됩니다. 높음 값은 이후에 적용된 필터링 프로세스의 강도를 높입니다. 있습니다. 값이 클수록 사진이 더 부드러워집니다. 나타납니다. 일반적인 값은 일반적으로20
에서50
사이입니다.-mt
가능한 경우 인코딩에 멀티스레딩을 사용합니다.
-loop_compatibility
사용 설정하면 Chrome과 호환되는 방식으로 루프 정보를 처리합니다. Firefox 이전 버전인 M62 (포함) 및 Firefox
-v
추가 정보를 출력합니다.
-quiet
아무것도 인쇄하지 마세요.
버그
모든 버그를 Issue Tracker(https://issues.webmproject.org)에 신고해 주세요.
패치를 환영합니다. 시작하려면 다음 페이지를 참조하세요. https://www.webmproject.org/code/contribute/submitting-patches/
예
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
저자
gif2webp
은 libwebp
의 일부이며 WebP팀에서 작성했습니다.
최신 소스 트리는 다음 위치에서 확인할 수 있습니다.
https://chromium.googlesource.com/webm/libwebp/
이 매뉴얼 페이지는 Urvang Joshi(urvang@google.com)가 Debian 프로젝트이며 다른 프로젝트에서 사용할 수도 있습니다.