Tên
webpmux
– Tạo tệp WebP động từ hình ảnh WebP không động,
trích xuất khung hình từ hình ảnh WebP động và quản lý siêu dữ liệu XMP/EXIF
và cấu hình ICC.
Tóm tắt phim
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
Mô tả
Bạn có thể sử dụng webpmux
để tạo/trích xuất từ các tệp WebP động, cũng như
để thêm/trích xuất/loại bỏ siêu dữ liệu XMP/EXIF và cấu hình ICC.
Nếu tên tệp đơn lẻ (không bắt đầu bằng ký tự '-') được cung cấp dưới dạng
đối số, các đối số dòng lệnh thực sự được mã hoá từ tệp này.
Thao tác này cho phép viết tập lệnh dễ dàng hoặc sử dụng số lượng lớn các đối số.
Tùy chọn
GET_OPTIONS (-get
)
icc
- Nhận hồ sơ ICC.
exif
- Tải siêu dữ liệu EXIF.
xmp
- Tải siêu dữ liệu XMP.
frame n
- Lấy khung hình thứ n từ một ảnh động. (n = 0 có ý nghĩa đặc biệt: sau cùng khung)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- Đặt số lượng vòng lặp trên một tệp ảnh động. Địa điểm: 'LOOP_COUNT' phải nằm trong phạm vi [0, 65535].
bgcolor BACKGROUND_COLOR
- Đặt màu nền ảnh động.
icc file.icc
- Đặt cấu hình ICC. Trong đó: 'file.icc' chứa cấu hình ICC cần thiết lập.
exif file.exif
- Đặt siêu dữ liệu EXIF. Trong đó: 'file.exif' chứa siêu dữ liệu EXIF cần đặt.
xmp file.xmp
- Thiết lập siêu dữ liệu XMP. Trong đó: 'file.xmp' chứa siêu dữ liệu XMP cần đặt.
STRIP_OPTIONS (-strip
)
icc
- Xoá hồ sơ ICC.
exif
- Loại bỏ siêu dữ liệu EXIF.
xmp
- Loại bỏ siêu dữ liệu XMP.
[TÊN NGƯỜI] (-duration
)
Sửa đổi thời lượng của một khoảng thời gian khung hình cụ thể. Lựa chọn này chỉ có hiệu lực trên WebP động và không ảnh hưởng đến tệp một khung hình.
duration[,start[,end]]
Địa điểm:
duration
là khoảng thời gian tính bằng mili giây (bắt buộc). Phải là số không âm.start
là chỉ mục khung hình bắt đầu của khoảng (không bắt buộc).end
là chỉ mục khung hình kết thúc (bao gồm) khoảng (không bắt buộc).Có ba cách sử dụng điển hình của tuỳ chọn này là:
-
-duration d
đặt thời lượng thành 'd' cho toàn bộ ảnh động.
-duration d,f
đặt thời lượng của khung hình "f" thành 'd'.
-duration d,start,end
đặt thời lượng thành 'd' cho toàn bộ khoảng thời gian [bắt đầu,kết thúc].
Xin lưu ý rằng các khung hình nằm ngoài khoảng
[start, end]
sẽ vẫn được giữ nguyên không bị ảnh hưởng. Giá trịend
0
có ý nghĩa đặc biệt "khung cuối cùng của ảnh động'.Lời nhắc: lập chỉ mục khung hình bắt đầu từ
1
.
-
FRAME_OPTIONS (-frame
)
Tạo một tệp WebP động từ nhiều hình ảnh WebP (không động).
file_i +di[+xi+yi[+mi[bi]]]
- Trong đó:
file_i
là khung thứ i (định dạng WebP),xi
,yi
chỉ định thuộc tính độ lệch hình ảnh cho khung này,di
là thời lượng tạm dừng trước khung hình tiếp theo,mi
là phương pháp loại bỏ cho khung này (0
cho NONE hoặc1
cho BACKGROUND) vàbi
là phương thức kết hợp cho khung hình này (+b
cho BLEND hoặc-b
cho NO_BLEND). Đối sốbi
có thể bị bỏ qua và sẽ được đặt mặc định thành+b
(BLEND). Ngoài ra, bạn có thể bỏ quami
nếu bạn bỏ quabi
và sẽ mặc định là0
(KHÔNG CÓ). Cuối cùng, nếumi
vàbi
bị bỏ qua thìxi
và Bạn có thể bỏ quayi
và đặt giá trị mặc định là+0+0
.
LOOP_COUNT
Số lần lặp lại ảnh động. Phạm vi hợp lệ là từ 0 đến 65535 [Mặc định: 0 (vô hạn)].
BACKGROUND_COLOR
Màu nền của canvas.
Trong đó: A
, R
, G
và B
là các số nguyên trong khoảng từ 0
đến 255
chỉ định
các giá trị thành phần Alpha, Đỏ, Xanh lục và Xanh dương tương ứng
[Mặc định: 255,255,255,255
].
ĐẦU VÀO
Nhập tệp ở định dạng WebP.
ĐẦU RA (-o
)
Tệp đầu ra ở định dạng WebP.
Lưu ý: Bản chất của dữ liệu EXIF, XMP và ICC sẽ không được kiểm tra và giả định để hợp lệ.
Lỗi
Vui lòng báo cáo tất cả lỗi cho công cụ theo dõi lỗi của chúng tôi: https://issues.webmproject.org
- Chào mừng bạn đến với bản vá! Xem trang này để bắt đầu: https://www.webmproject.org/code/contribute/submitting-patches/
Ví dụ
Thêm cấu hình ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
Trích xuất cấu hình ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
Xoá cấu hình ICC:
webpmux -strip icc icc_container.webp -o without_icc.webp
Thêm siêu dữ liệu XMP:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
Trích xuất siêu dữ liệu XMP:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
Xoá siêu dữ liệu XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
Thêm siêu dữ liệu EXIF:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
Trích xuất siêu dữ liệu EXIF:
webpmux -get exif exif_container.webp -o image_metadata.exif
Xoá siêu dữ liệu EXIF:
webpmux -strip exif exif_container.webp -o without_exif.webp
Tạo tệp WebP động từ 3 hình ảnh WebP (không động):
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
Lấy khung hình thứ 2 từ tệp WebP động:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Sử dụng -get/-set/-strip với tên tệp đầu vào bắt đầu bằng '-':
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
Tác giả
webpmux
là một phần của libwebp
và do nhóm WebP viết.
Cây nguồn mới nhất hiện có tại
https://chromium.googlesource.com/webm/libwebp/
Trang hướng dẫn sử dụng này được viết bởi Vikas Arora vikaas.arora@gmail.com, cho dự án Debian (và có thể được sử dụng bởi những người khác).