Chuyển đổi WebP động sang GIF

Sử dụng trình duyệt ImageDecoder tương thích để đọc các khung WebP hoạt hình và mã hóa một GIF có thể phát rộng rãi với bảng màu rõ ràng, giới hạn dithering và thời gian.

Khi công cụ này hữu ích

Tạo GIF dự phòng cho WebP động nhỏ khi ứng dụng nhận không thể phát WebP động nhưng chấp nhận GIF.

Cách xử lý cục bộ hoạt động

Khi ImageDecoder báo cáo các khung WebP động được hỗ trợ, trình duyệt giải mã toàn bộ canvas RGBA và thời lượng, chuyển đổi thời gian sang centisecond của GIF, lượng tử hóa màu theo bảng màu và cài đặt dithering đã chọn, và ghi một vòng lặp GIF.

Cách sử dụng

  1. Chuẩn bị nguồn: Tạo GIF dự phòng cho WebP động nhỏ khi ứng dụng nhận không thể phát WebP động nhưng chấp nhận GIF.
  2. Xử lý tại chỗ: Khi ImageDecoder báo cáo các khung WebP động được hỗ trợ, trình duyệt giải mã toàn bộ canvas RGBA và thời lượng, chuyển đổi thời gian sang centisecond của GIF, lượng tử hóa màu theo bảng màu và cài đặt dithering đã chọn, và ghi một vòng lặp GIF.
  3. Tải xuống và xác minh: So sánh vài vòng lặp của WebP và GIF cạnh nhau trong các trình duyệt mục tiêu, xác nhận số khung, thời lượng và hành vi vòng lặp, kiểm tra các gradient và các cạnh mờ, và xác minh kích thước byte thực tế của GIF trước khi thay thế bất kỳ tài sản phân phối nào.

Các giới hạn quan trọng

Đầu vào WebP động chỉ hoạt động khi ImageDecoder của trình duyệt cung cấp codec và các khung cần thiết; không có phương án dự phòng toàn cầu. GIF chỉ có tối đa 256 mục bảng màu cho mỗi bảng màu, hỗ trợ trong suốt nhị phân và độ trễ tính bằng centisecond, vì vậy màu sắc, alpha, thời gian, kích thước tệp và hiệu quả nén có thể tệ hơn đáng kể. Việc chuyển đổi là mất dữ liệu và không giữ lại metadata của WebP.

Xác minh kết quả đã tải xuống

So sánh vài vòng lặp của WebP và GIF cạnh nhau trong các trình duyệt mục tiêu, xác nhận số khung, thời lượng và hành vi vòng lặp, kiểm tra các gradient và các cạnh mờ, và xác minh kích thước byte thực tế của GIF trước khi thay thế bất kỳ tài sản phân phối nào.

Bảo mật theo thiết kế

Tệp của bạn vẫn ở trong trình duyệt này. Công cụ không tải nguồn hoặc kết quả lên máy chủ của chúng tôi.

Câu hỏi và trả lời

Khi nào công cụ này hữu ích?

Tạo GIF dự phòng cho WebP động nhỏ khi ứng dụng nhận không thể phát WebP động nhưng chấp nhận GIF.

Trình duyệt thực sự làm gì?

Khi ImageDecoder báo cáo các khung WebP động được hỗ trợ, trình duyệt giải mã toàn bộ canvas RGBA và thời lượng, chuyển đổi thời gian sang centisecond của GIF, lượng tử hóa màu theo bảng màu và cài đặt dithering đã chọn, và ghi một vòng lặp GIF.

Các giới hạn nào tôi cần hiểu?

Đầu vào WebP động chỉ hoạt động khi ImageDecoder của trình duyệt cung cấp codec và các khung cần thiết; không có phương án dự phòng toàn cầu. GIF chỉ có tối đa 256 mục bảng màu cho mỗi bảng màu, hỗ trợ trong suốt nhị phân và độ trễ tính bằng centisecond, vì vậy màu sắc, alpha, thời gian, kích thước tệp và hiệu quả nén có thể tệ hơn đáng kể. Việc chuyển đổi là mất dữ liệu và không giữ lại metadata của WebP.

Tôi nên xác minh kết quả như thế nào?

So sánh vài vòng lặp của WebP và GIF cạnh nhau trong các trình duyệt mục tiêu, xác nhận số khung, thời lượng và hành vi vòng lặp, kiểm tra các gradient và các cạnh mờ, và xác minh kích thước byte thực tế của GIF trước khi thay thế bất kỳ tài sản phân phối nào.

Các công cụ liên quan