img2webp

이름

img2webp: 입력 이미지의 시퀀스에서 애니메이션 WebP 파일을 만듭니다.

개요

img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name

설명

img2webp는 애니메이션 WebP 형식을 사용하여 일련의 이미지를 압축합니다. 입력 이미지는 PNG, JPEG, TIFF 또는 WebP일 수 있습니다. 단일 파일 이름('-' 문자로 시작하지 않음)이 인수로 제공되면 명령줄 인수가 실제로 이 파일에서 토큰화됩니다. 이렇게 하면 간편하게 스크립트를 작성하거나 많은 수의 인수를 사용할 수 있습니다.

파일 수준 옵션

파일 수준 옵션은 입력 프레임이 읽히기 전에 압축 프로세스 시작 시 적용됩니다.

-o string
출력 WebP 파일의 이름을 지정합니다.
-min_size
이미지를 인코딩하여 가장 작은 크기를 달성합니다. 이렇게 하면 키 프레임 삽입이 사용 중지되고 각 프레임의 출력이 가장 작은 매개변수가 선택됩니다. 기본적으로 무손실 압축을 사용하지만 -q, -m, -lossy 또는 -mixed 옵션과 결합할 수 있습니다.
-kmin int
-kmax int
출력 애니메이션에서 연속 키프레임(독립적으로 디코딩 가능한 프레임) 사이의 최소 및 최대 거리를 지정합니다. 이 기준이 충족되도록 도구는 필요에 따라 출력 애니메이션에 일부 키 프레임을 삽입합니다.
-mixed
혼합 압축 모드: 각 프레임에 대해 손실이 있는 압축 또는 무손실 압축을 휴리스틱 방식으로 선택하여 이미지 압축을 최적화합니다. 이 전역 옵션은 로컬 옵션 -lossy-lossless를 사용 중지합니다.
-near_lossless int
무손실에 가까운 이미지 사전 처리 수준을 지정합니다. 이 옵션은 압축성을 높이기 위해 픽셀 값을 조정하지만 시각적 품질에는 최소한의 영향을 미칩니다. 무손실 압축 모드를 자동으로 트리거합니다. 범위는 0(최대 사전 처리)~100 (사전 처리 없음, 기본값)입니다. 일반적인 값은 약 60입니다. -q 100를 사용한 손실은 경우에 따라 더 나은 결과를 얻을 수 있습니다.
-sharp_yuv
더 정확하고 선명한 RGB->YUV 변환을 사용합니다. 이 프로세스는 기본 '빠른' RGB->YUV 변환보다 느립니다.
-loop int
애니메이션이 반복되어야 하는 횟수를 지정합니다. 0를 사용하면 '무한 루프'가 됩니다.
-v
상세하게 설명합니다.
-h, -help
사용에 관한 간단한 요약입니다.
-version
사용된 관련 라이브러리의 버전 번호를 출력합니다.

프레임별 옵션

프레임별 옵션은 명령줄에서 인수로 뒤에 오는 이미지에 적용됩니다. 각 특정 입력 이미지 전에 여러 번 수정할 수 있습니다.

-d int
이미지 길이(밀리초)를 지정합니다.
-lossless, -lossy
무손실 또는 손실 압축 모드를 사용하여 다음 이미지를 압축합니다. 기본 모드는 무손실입니다.
-q float
0과 100 사이의 압축 계수를 지정합니다. 기본값은 75입니다.
-m int
사용할 압축 방법을 지정합니다. 이 매개변수는 인코딩 속도와 압축된 파일 크기 및 품질 간의 균형을 제어합니다. 가능한 값의 범위는 0~6입니다. 기본값은 4입니다. 더 높은 값을 사용하면 인코더가 추가 인코딩 가능성을 검사하고 품질 향상을 결정하는 데 더 많은 시간을 할애합니다. 값이 낮을수록 처리 시간이 단축되지만 파일 크기가 커지고 압축 품질이 저하될 수 있습니다.

버그

img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp

저자

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

이 매뉴얼 페이지는 패스칼 마시미노 pascal.massimino@gmail.com가 Debian 프로젝트를 위해 작성했으며 다른 사용자가 사용할 수도 있습니다.