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
손실(lossy) 압축을 사용하여 이미지를 인코딩합니다.
-mixed
혼합 압축 모드: 휴리스틱 방식으로 각 프레임에 대해 손실(lossy) 또는 무손실 압축을 선택하여 이미지 압축을 최적화합니다.
-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입니다.

이 두 옵션은 프레임 수가 많은 (>50) 애니메이션 이미지에만 적용됩니다.

값이 낮을수록 키 프레임으로 더 많은 프레임이 변환됩니다. 따라서 프레임을 디코딩하는 데 필요한 평균 프레임 수가 줄어들어 디코딩 성능이 개선될 수 있습니다. 하지만 이 경우 파일 크기가 약간 더 커질 수 있습니다. 값이 높을수록 디코딩 성능이 저하될 수 있지만 파일 크기는 작아집니다.

일부 제한사항:

  • kmin < 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

사용 설정된 경우 M62 (포함) 이전의 Chrome 버전 및 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 프로젝트용으로 작성했으며 다른 사람이 사용할 수도 있습니다.