gif2webp

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 đến 100. 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 đến 6. 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 đến 30. 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ữa 0 (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 đến 50.

-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

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).