gif2webp

이름

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

아무것도 인쇄하지 마세요.

버그

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

저자

gif2webplibwebp의 일부이며 WebP팀에서 작성했습니다. 최신 소스 트리는 다음 위치에서 확인할 수 있습니다. https://chromium.googlesource.com/webm/libwebp/

이 매뉴얼 페이지는 Urvang Joshi(urvang@google.com)가 Debian 프로젝트이며 다른 프로젝트에서 사용할 수도 있습니다.