Webpmux

이름

webpmux: 애니메이션이 아닌 WebP 이미지에서 애니메이션 WebP 파일을 만듭니다. 애니메이션 WebP 이미지에서 프레임 추출 및 XMP/EXIF 메타데이터 관리 확인할 수 있습니다

개요

webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
        [ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name

설명

webpmux는 애니메이션 WebP 파일을 만들고 추출하는 데 사용할 수 있을 뿐 아니라 XMP/EXIF 메타데이터 및 ICC 프로필을 추가/추출/삭제할 수 있습니다. '-' 문자로 시작하지 않는 단일 파일 이름이 명령줄 인수는 실제로 이 파일로부터 토큰화됩니다. 이렇게 하면 스크립팅을 용이하게 하거나 다수의 인수를 사용할 수 있습니다.

옵션

GET_OPTIONS (-get개)

icc
ICC 프로필 받기
exif
EXIF 메타데이터를 가져옵니다.
xmp
XMP 메타데이터를 가져옵니다.
frame n
애니메이션 이미지에서 n번째 프레임을 가져옵니다. (n = 0은 특별한 의미가 있습니다. 마지막 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

SET_OPTIONS (-set)

loop LOOP_COUNT
애니메이션 파일에 루프 수를 설정합니다. 위치: 'LOOP_COUNT' [0, 65535] 범위 내에 있어야 합니다.
bgcolor BACKGROUND_COLOR
애니메이션 배경 색상을 설정합니다.
icc file.icc
ICC 프로필을 설정합니다. 여기서: 'file.icc' ICC 프로필이 포함됩니다.
exif file.exif
EXIF 메타데이터를 설정합니다. 여기서: 'file.exif' 설정할 EXIF 메타데이터가 포함됩니다.
xmp file.xmp
XMP 메타데이터를 설정합니다. 여기서: 'file.xmp' 에는 설정할 XMP 메타데이터가 포함됩니다.

STRIP_OPTIONS (-strip)

icc
ICC 프로필 제거
exif
EXIF 메타데이터를 제거합니다.
xmp
XMP 메타데이터를 제거합니다.

DURATION_OPTIONS (-duration개)

특정 프레임 간격의 지속 시간을 수정합니다. 이 옵션은 애니메이션 WebP에 효과적이며 단일 프레임 파일에는 영향을 미치지 않습니다.

duration[,start[,end]]

장소: duration은 간격의 지속 시간(밀리초)입니다(필수). Must be non-negative. start는 간격의 시작 프레임 색인입니다. (선택사항) end는 간격의 종료 프레임 색인 (해당 값 포함)입니다. (선택사항)

이 옵션의 일반적인 용도는 다음과 같습니다.

-duration d

기간을 'd'로 설정 설정할 수 있습니다.

-duration d,f

프레임 'f'의 지속 시간 설정 'd'로 설정합니다.

-duration d,start,end

기간을 'd'로 설정 이는 전체 [start,end] 간격에 대한 것입니다.

[start, end] 간격을 벗어나는 프레임은 그대로 유지됩니다. 있습니다. end0은 '마지막 프레임 확인할 수 있습니다.

알림: 프레임 색인 생성은 1부터 시작됩니다.

FRAME_OPTIONS (-frame)

여러 (애니메이션이 아닌) WebP 이미지에서 애니메이션 WebP 파일을 만듭니다.

file_i +di[+xi+yi[+mi[bi]]]
여기서 file_i는 i'번째 프레임 (WebP 형식), xi,yi 이 프레임의 이미지 오프셋이며 di는 다음 프레임 이전의 일시중지 기간입니다. mi는 이 프레임의 폐기 메서드입니다 (0: NONE, 1: BACKGROUND) 및 bi는 이 프레임의 블렌딩 메서드입니다 (BLEND의 경우 +b). 또는 -b(NO_BLEND의 경우)). bi 인수는 생략할 수 있으며 기본적으로 다음과 같이 설정됩니다. +b (혼합). 또한 bi가 생략된 경우 mi를 생략할 수 있으며 기본값은 0 (NONE)입니다. 마지막으로 mibi가 생략되면 xiyi는 생략할 수 있으며 기본적으로 +0+0로 설정됩니다.

LOOP_COUNT

애니메이션을 반복할 횟수입니다. 유효 범위는 0~65535[기본값: 0 (무한)]입니다.

BACKGROUND_COLOR

캔버스의 배경 색상입니다. 여기서 A, R, G, B0~255 범위의 정수로서 다음을 지정합니다. 알파, 빨간색, 녹색 및 파란색 구성요소 값을 [기본값: 255,255,255,255].

입력

WebP 형식의 입력 파일.

출력 (-o)

WebP 형식의 출력 파일입니다.

참고: EXIF, XMP, ICC 데이터의 특성은 확인하지 않으며 가정한 것으로 간주됩니다. 일치해야 합니다.

버그

ICC 프로필 추가:

webpmux -set icc image_profile.icc in.webp -o icc_container.webp

ICC 프로필 추출:

webpmux -get icc icc_container.webp -o image_profile.icc

스트립 ICC 프로필:

webpmux -strip icc icc_container.webp -o without_icc.webp

XMP 메타데이터 추가:

webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp

XMP 메타데이터 추출:

webpmux -get xmp xmp_container.webp -o image_metadata.xmp

XMP 메타데이터 제거:

webpmux -strip xmp xmp_container.webp -o without_xmp.webp

EXIF 메타데이터 추가:

webpmux -set exif image_metadata.exif in.webp -o exif_container.webp

EXIF 메타데이터 추출:

webpmux -get exif exif_container.webp -o image_metadata.exif

EXIF 메타데이터 제거:

webpmux -strip exif exif_container.webp -o without_exif.webp

다음과 같이 3개의 (애니메이션이 아닌) WebP 이미지에서 애니메이션 WebP 파일을 만듭니다.

webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
  -frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
  -o anim_container.webp

애니메이션 WebP 파일에서 두 번째 프레임을 가져옵니다.

webpmux -get frame 2 anim_container.webp -o frame_2.webp

입력 파일 이름이 '-'로 시작하는 경우 -get/-set/-strip 사용:

webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp

저자

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

이 매뉴얼 페이지는 Vikas Arora vikaas.arora@gmail.com이 작성했습니다. 다른 프로젝트에서 사용할 수 있습니다.