이름
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]
간격을 벗어나는 프레임은 그대로 유지됩니다. 있습니다.end
값0
은 '마지막 프레임 확인할 수 있습니다.알림: 프레임 색인 생성은
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)입니다. 마지막으로mi
와bi
가 생략되면xi
및yi
는 생략할 수 있으며 기본적으로+0+0
로 설정됩니다.
LOOP_COUNT
애니메이션을 반복할 횟수입니다. 유효 범위는 0~65535[기본값: 0 (무한)]입니다.
BACKGROUND_COLOR
캔버스의 배경 색상입니다.
여기서 A
, R
, G
, B
는 0
~255
범위의 정수로서 다음을 지정합니다.
알파, 빨간색, 녹색 및 파란색 구성요소 값을
[기본값: 255,255,255,255
].
입력
WebP 형식의 입력 파일.
출력 (-o
)
WebP 형식의 출력 파일입니다.
참고: EXIF, XMP, ICC 데이터의 특성은 확인하지 않으며 가정한 것으로 간주됩니다. 일치해야 합니다.
버그
모든 버그를 Issue Tracker(https://issues.webmproject.org)에 신고해 주세요.
- 패치를 환영합니다. 시작하려면 다음 페이지를 참조하세요. https://www.webmproject.org/code/contribute/submitting-patches/
예
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
저자
webpmux
은 libwebp
의 일부이며 WebP팀에서 작성했습니다.
최신 소스 트리는 다음 위치에서 확인할 수 있습니다.
https://chromium.googlesource.com/webm/libwebp/
이 매뉴얼 페이지는 Vikas Arora vikaas.arora@gmail.com이 작성했습니다. 다른 프로젝트에서 사용할 수 있습니다.