Tên
gif2webp
– Chuyển đổi hình ảnh GIF sang WebP
Tóm tắt phim
gif2webp [options] input_file.gif -o output_file.webp
Mô tả
gif2webp
chuyển đổi hình ảnh GIF thành hình ảnh WebP.
Tùy chọn
Các tuỳ chọn cơ bản là:
-o string
- Chỉ định tên của tệp WebP đầu ra. Nếu bạn bỏ qua,
gif2webp
sẽ thực hiện chuyển đổi mà chỉ báo cáo thống kê. Sử dụng "-" làm tên đầu ra sẽ chuyển đầu ra tới "stdout". -- string
- Chỉ định rõ tệp đầu vào. Tuỳ chọn này rất hữu ích nếu dữ liệu đầu vào tệp bắt đầu bằng "-" chẳng hạn. Lựa chọn này phải xuất hiện cuối cùng. Sau đó, mọi tuỳ chọn khác sẽ bị bỏ qua. Nếu tệp nhập là "-", dữ liệu sẽ được đọc từ 'stdin' thay vì một tệp.
-h, -help
- Thông tin sử dụng
-version
- In số phiên bản (dưới dạng main.minor.revision) rồi thoát.
-lossy
- Mã hoá hình ảnh bằng tính năng nén có tổn hao.
-mixed
- Chế độ nén kết hợp: tối ưu hóa khả năng nén hình ảnh bằng cách chọn nén có tổn hao hoặc không tổn hao đối với mỗi khung hình theo phương pháp phỏng đoán.
-q float
- Chỉ định hệ số nén cho các kênh RGB trong khoảng từ
0
đến100
. Chiến lược phát hành đĩa đơn mặc định là75
. Trong trường hợp nén không tổn hao (mặc định), một hệ số nhỏ cho phép tốc độ nén nhanh hơn nhưng tạo ra tệp lớn hơn. Cao nhất nén được thực hiện bằng cách sử dụng giá trị100
. Trong trường hợp có tổn hao nén (được chỉ định theo tuỳ chọn tổn hao), một yếu tố nhỏ sẽ tạo ra tệp nhỏ hơn với chất lượng thấp hơn. đạt được chất lượng tốt nhất bằng cách sử dụng giá trị trong tổng số100
. -min_size
- Mã hoá hình ảnh để có kích thước nhỏ nhất. Thao tác này sẽ vô hiệu hoá tính năng chèn khung chính và
chọn phương thức loại bỏ dẫn đến đầu ra nhỏ nhất cho mỗi khung. Nó
sử dụng tính năng nén không tổn hao theo mặc định, nhưng có thể kết hợp với
-q
,-m
, Tuỳ chọn-lossy
hoặc-mixed
. -m int
- Chỉ định phương thức nén sẽ sử dụng. Thông số này kiểm soát giao dịch thương mại
giữa tốc độ mã hoá và kích thước cũng như chất lượng của tệp nén.
Các giá trị có thể nằm trong khoảng từ
0
đến6
. Giá trị mặc định là4
. Khi ở mức cao hơn có sử dụng các giá trị khác nhau, thì bộ mã hoá sẽ mất nhiều thời gian hơn để kiểm tra các khả năng mã hoá và quyết định mức tăng chất lượng. Giá trị thấp hơn có thể dẫn đến thời gian xử lý nhanh hơn nhưng đổi lại kích thước tệp lớn hơn và chất lượng nén thấp hơn. -kmin int
,-kmax int
Chỉ định khoảng cách tối thiểu và tối đa giữa các khung chính liên tiếp (các khung có thể tách rời độc lập) trong ảnh động đầu ra. Công cụ này sẽ chèn một số khung hình chính vào ảnh động đầu ra nếu cần để tiêu chí được đáp ứng.
Giá trị
kmax
0
sẽ tắt tính năng chèn khung chính. Một giá trịkmax
1
sẽ dẫn đến việc tất cả khung hình là các khung hình chính. Giá trịkmin
không đều được xem xét trong cả hai trường hợp đặc biệt này. Các giá trị điển hình nằm trong dải ô từ3
đến30
. Giá trị mặc định làkmin
=9
,kmax
=17
cho nén không tổn hao vàkmin
=3
,kmax
=5
đối với nén có tổn hao.Hai tuỳ chọn này chỉ phù hợp với các hình ảnh động có số lượng lớn số khung hình (>50).
Khi bạn sử dụng các giá trị thấp hơn, sẽ có nhiều khung hình hơn được chuyển đổi thành khung chính. Điều này có thể dẫn đến số lượng khung hình cần thiết để giải mã một khung nhỏ hơn trung bình, do đó cải thiện hiệu suất giải mã. Nhưng điều này có thể dẫn đến kích thước tệp lớn hơn một chút. Giá trị càng cao thì khả năng giải mã càng kém giúp tăng hiệu suất, nhưng kích thước tệp nhỏ hơn.
Một số hạn chế:
- kmin < kmax,
- kmin >= kmax / 2 + 1; và
- kmax – kmin <= 30.
Nếu không đáp ứng bất kỳ quy định hạn chế nào trong số này, chúng tôi sẽ thực thi các quy định hạn chế đó tự động.
-metadata string
Danh sách siêu dữ liệu được phân tách bằng dấu phẩy để sao chép từ dữ liệu đầu vào sang đầu ra nếu hiện tại. Các giá trị hợp lệ:
all
,none
,icc
,xmp
. Giá trị mặc định làxmp
.-f int
Chỉ dành cho phương thức mã hoá có tổn hao (được chỉ định bởi tuỳ chọn
-lossy
). Chỉ định cường độ của bộ lọc huỷ chặn, giữa0
(không lọc) và100
(lọc tối đa). Giá trị0
sẽ tắt mọi bộ lọc. Cao hơn sẽ làm tăng cường độ của quá trình lọc được áp dụng sau khi giải mã hình ảnh. Giá trị càng cao thì ảnh càng mượt xuất hiện. Các giá trị điển hình thường nằm trong khoảng từ20
đến50
.-mt
Sử dụng phương thức đa luồng để mã hoá (nếu có thể).
-loop_compatibility
Nếu được bật, xử lý thông tin vòng lặp theo cách tương thích cho Chrome phiên bản trước M62 (bao gồm) và Firefox.
-v
In thêm thông tin.
-quiet
Không in bất kỳ nội dung nào.
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ụ
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
Tác giả
gif2webp
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 này được viết bởi Urvang Joshi urvang@google.com, dành cho Dự án Debian (và có thể được những người khác sử dụng).