Chuyển đến nội dung

WEBP và kênh alpha: điều gì sống sót

Chỉ một định dạng đầu ra trong bộ công cụ này giữ được độ trong suốt: PNG. Chuyển một ảnh WEBP trong suốt sang bất cứ thứ gì khác thì các điểm ảnh trống sẽ bị lấp bằng một màu bạn chọn — đó hoặc đúng thứ bạn muốn, hoặc điều duy nhất cần kiểm tra trước.

WEBP không phải một định dạng. Nó là một vùng chứa có thể giữ một hình mất dữ liệu, một hình không mất dữ liệu, hoặc một hoạt ảnh — và bất kỳ loại nào trong đó đều có thể mang độ trong suốt. Sự linh hoạt đó là lý do một ảnh WEBP có thể nằm trong trang web với một phần tư dung lượng của PNG mà vẫn hiện logo cắt nền gọn gàng. Khi một chương trình từ chối mở nó, vấn đề là hỗ trợ, không phải hình ảnh.

Trình chuyển đổi làm gì, theo thứ tự

Phần tô nền là chỗ đáng đọc lại lần hai. Nó xảy ra với JPEG, với WEBP và với mọi đích mất dữ liệu khác, vì khung vẽ không giữ được độ trong suốt khi định dạng không lưu được nó. Mặc định là trắng; bảng chọn màu cạnh thanh trượt chất lượng đổi màu đó. Nếu ảnh WEBP của bạn có các cạnh mềm, bán trong suốt — một bóng đổ, một đường vẽ tay — những điểm ảnh đó được trộn với nền thay vì bị vứt đi, nên một nền tối có thể khiến logo sáng trông như bị viền.

Hai phép chuyển đổi, hai việc khác nhau

Phép chuyển đổiĐể làm gìĐộ trong suốt ra sao
WEBP sang PNGMở tệp trong phần mềm chưa từng biết WEBPĐược giữ — PNG lưu alpha.
WEBP sang JPGMột tệp nhỏ hơn cho nơi chỉ nhận JPEGBị dàn phẳng lên màu nền.
JPG sang WEBPThu nhỏ một ảnh cho webJPEG không có độ trong suốt, nên không có gì để giữ.

Một hệ quả ngược trực giác: chuyển một PNG trong suốt sang WEBP trong công cụ này cũng dàn phẳng nó, dù định dạng WEBP có thể mang độ trong suốt. Khung vẽ được chuẩn bị như nhau cho mọi đích không phải PNG, nên quy tắc an toàn rất đơn giản — nếu độ trong suốt quan trọng, hãy kết thúc ở PNG.

Chất lượng, và vì sao mặc định lại dịch chuyển

JPEG và WEBP mất dữ liệu được mã hóa ở mức chất lượng lấy từ thanh trượt, khởi đầu ở 92. Đó là mức giữa hợp lý: đủ cao để lỗi nén vẫn vô hình trên ảnh chụp, đủ thấp để thu nhỏ tệp thấy rõ. PNG được mã hóa không có cài đặt chất lượng, vì PNG mặc nhiên không mất dữ liệu — thanh trượt không ảnh hưởng tới nó, và màu nền cũng vậy.

Vì mọi phép chuyển đổi đều mã hóa lại hình, chất lượng chỉ có thể mất đi, không bao giờ thêm được. Chuyển JPEG sang WEBP ở chất lượng 92 giữ kết quả nhìn thấy không phân biệt được trong hầu hết trường hợp; chuyển WEBP sang JPEG ở cùng mức đó thêm một thế hệ nữa vào thứ tệp vốn đã mang.

Các giới hạn

Bản tóm tắt ngắn

Câu hỏi

Ảnh WEBP trong suốt của tôi có giữ được độ trong suốt không?

Chỉ khi đầu ra là PNG. Với các đích JPEG và WEBP, khung vẽ được tô màu nền trước, nên các điểm ảnh trong suốt bị trộn vào đó trước khi mã hóa.

Vì sao PNG lớn hơn WEBP?

Vì WEBP nén, có hoặc không mất dữ liệu, còn PNG lưu mọi điểm ảnh đã giải mã một cách không mất dữ liệu. Một ảnh chụp chuyển sang PNG thường lớn hơn vài lần.

Thanh trượt chất lượng có ảnh hưởng tới đầu ra PNG không?

Không. PNG mặc nhiên không mất dữ liệu, nên trình chuyển đổi mã hóa nó không có cài đặt chất lượng; thanh trượt chỉ áp dụng cho JPEG và WEBP mất dữ liệu.

Công cụ trong bài viết này

Tất cả bài viết