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
Nội dung 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/xoá siêu dữ liệu XMP/EXIF và cấu hình ICC.
Nếu tên tệp đơn (không bắt đầu bằng ký tự '-') được cung cấp làm đối số, thì các đối số dòng lệnh sẽ thực sự được mã hoá từ tệp này.
Việc này giúp bạn dễ dàng viết tập lệnh hoặc sử dụng nhiều đối số.
Tùy chọn
GET_OPTIONS (-get
)
icc
- Tải 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ừ ảnh động. (n = 0 có ý nghĩa đặc biệt: khung hình cuối cùng)
Set_OPTIONS (-set
)
loop LOOP_COUNT
- Đặt số vòng lặp cho tệp ảnh động. Trong đó: "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
- Thiết lập hồ sơ ICC. Trong đó: "file.icc" chứa hồ sơ ICC cần đặt.
exif file.exif
- Thiết lập 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.
LỰA CHỌN_CHO (-strip
)
icc
- Bỏ qua hồ sơ ICC.
exif
- Loại bỏ siêu dữ liệu EXIF.
xmp
- Xoá siêu dữ liệu XMP.
{5/}_OPTIONS (-duration
)
Sửa đổi thời lượng của một khoảng thời gian cụ thể của khung hình. Tuỳ chọn này chỉ có hiệu quả trên WebP động và không ảnh hưởng đến tệp một khung hình.
duration[,start[,end]]
Trong đó:
duration
là khoảng thời gian tính bằng mili giây (bắt buộc). Không được là số âm.start
là chỉ mục khung hình bắt đầu của khoảng thời gian (không bắt buộc).end
là chỉ mục khung kết thúc (bao gồm) khoảng thời gian (không bắt buộ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 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 thời gian
[start, end]
sẽ vẫn giữ nguyên. Giá trịend
0
có ý nghĩa đặc biệt là "khung hình cuối cùng của ảnh động".Lời nhắc: quá trình lập chỉ mục khung hình bắt đầu lúc
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 độ lệch của hình ảnh cho khung này,di
là khoảng thời gian tạm dừng trước khung hình tiếp theo,mi
là phương thức 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 này (+b
cho BLEND hoặc-b
cho NO_BLEND). Bạn có thể bỏ qua đối sốbi
và đối số này sẽ được đặt mặc định thành+b
(BLEND). Ngoài ra,mi
có thể bị bỏ qua nếubi
bị bỏ qua và sẽ được đặt mặc định thành0
(NONE). Cuối cùng, nếu bạn bỏ quami
vàbi
, thìxi
vàyi
có thể bị bỏ qua và sẽ được đặt mặc định thành+0+0
.
LOOP_COUNT
Số lần lặp lại ảnh động. Phạm vi hợp lệ là 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 giá trị thành phần Alpha, Đỏ, Xanh lục và Xanh tương ứng
[Mặc định: 255,255,255,255
].
INPUT
Tệp đầu vào ở đị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 không được kiểm tra và được giả định là 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://bugs.chromium.org/p/webp
- Chào mừng bạn đến với bản vá! Hãy xem trang này để bắt đầu: https://www.webmproject.org/code/contribute/submitting-patches/
Ví dụ
Thêm hồ sơ ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
Trích xuất hồ sơ ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
Xoá hồ sơ 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 một 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ứ hai 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
Các 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 có tại https://chromium.googlesource.com/webm/libwebp/
Trang hướng dẫn này là do Vikas Arora vikaas.arora@gmail.com viết, cho dự án Debian (và những người khác có thể dùng).