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:
durationlà khoảng thời gian tính bằng mili giây (bắt buộc). Phải là số không âm.startlà chỉ mục khung hình bắt đầu của khoảng (không bắt buộc).endlà 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ịend0có ý 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_ilà khung thứ i (định dạng WebP),xi,yichỉ định thuộc tính độ lệch hình ảnh cho khung này,dilà thời lượng tạm dừng trước khung hình tiếp theo,milà phương pháp loại bỏ cho khung này (0cho NONE hoặc1cho BACKGROUND) vàbilà phương thức kết hợp cho khung hình này (+bcho BLEND hoặc-bcho NO_BLEND). Đối sốbicó thể bị bỏ qua và sẽ được đặt mặc định thành+b(BLEND). Ngoài ra, bạn có thể bỏ quaminếu bạn bỏ quabivà sẽ mặc định là0(KHÔNG CÓ). Cuối cùng, nếumivàbibị bỏ qua thìxivà Bạn có thể bỏ quayivà đặ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).