Chuyển đến nội dung

Chuyển AVIF sang PNG

Định dạng mới nhất trên web, giải mã về định dạng an toàn lâu đời nhất: PNG lossless với nền trong suốt nguyên vẹn, mà mọi trình chỉnh sửa, ứng dụng và biểu mẫu tải lên đã đọc được suốt hai mươi lăm năm. Không lưu trữ gì cả.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Cách hoạt động

1

Thêm file AVIF

Thả bao nhiêu file .avif cũng được.

2

Chuyển đổi

Mỗi file được giải mã ra đúng từng pixel và ghi thành PNG — không có mức chất lượng để chọn, vì không mất gì cả.

3

Tải xuống

Từng file một, hoặc tất cả dưới dạng ZIP.

Đích lossless cho bạn gì, và không cho bạn gì

Lossless nghĩa là không mất gì kể từ đây, không phải hồi tố về trước. Phần nén của AVIF — mã hóa nội khung AV1, thường với màu lưu ở một phần tư độ phân giải — đã được áp dụng khi tạo file, và bộ giải mã trả lại kết quả của nó. File PNG giữ nguyên kết quả đó, gồm cả các dải chuyển màu mượt mà AV1 làm tốt và chút nhòe ở chi tiết mịn mà AV1 hay mắc. Cái được là mọi lần chỉnh sửa và mọi lần lưu sau đây không tốn thêm gì nữa.

Kênh alpha là lý do thực sự để chọn PNG thay vì JPG ở đây. AVIF lưu độ trong suốt thành một lớp riêng còn PNG lưu theo từng pixel; cả hai đều đủ 8-bit, nên một bóng đổ mềm hay viền mờ dần vẫn giữ nguyên dải chuyển thay vì bị tô phẳng lên một màu. Ảnh không có nền trong suốt sẽ thành PNG đục và kênh alpha đơn giản được bỏ qua.

Độ sâu bit là chỗ có thứ bị mất. AVIF có thể mang màu 10 hoặc 12 bit và gam màu rộng; file PNG ghi ở đây là sRGB 8-bit, nên ảnh HDR bị ánh xạ tông màu xuống — cảnh hoàng hôn rực rỡ trên màn hình HDR ra thành nhạt nhòa, và không chỉnh sửa nào khôi phục được. Ảnh vốn là sRGB 8-bit từ đầu, tức gần như toàn bộ ảnh trên web, được chuyển sang nguyên vẹn.

Khi bạn cần công cụ khác

avifdec in.avif out.png là bộ giải mã tham chiếu và là công cụ đúng cho cả thư mục; nó còn giữ được đầu ra 16-bit cho nguồn HDR, điều không canvas trình duyệt nào làm được. Nếu nơi nhận đọc được AVIF, đừng chuyển đổi: file gốc nhỏ hơn, chất lượng cao hơn và mang màu mà PNG không giữ được.

PNG vừa ra khỏi bộ giải mã không phải là PNG nhỏ. Nếu file sẽ lên website, hãy chạy qua oxipng hoặc zopflipng sau đó — chúng nén lại mà không đụng đến pixel nào và thường tiết kiệm một phần năm dung lượng — hoặc cân nhắc xem WebP lossless có đáp ứng cùng mục đích với nửa số byte không.

Câu hỏi thường gặp

Khi nào nên chọn PNG, khi nào nên chọn JPG?

PNG khi ảnh có nền trong suốt, màu phẳng, chữ hoặc nét vẽ, hoặc khi bạn sắp chỉnh sửa và không muốn mất thêm gì nữa. JPG khi đó là ảnh chụp chỉ cần mở được ở đâu đó — PNG của một ảnh chụp nặng hơn rất nhiều. Trang Chuyển AVIF sang JPG là nửa còn lại của trang này.

Nền trong suốt có được giữ lại không?

Có. AVIF mang kênh alpha và PNG cũng vậy, nên file AVIF trong suốt thành file PNG trong suốt với viền y hệt.

Có mất gì không?

Không mất gì ngoài những gì file AVIF đã mất khi được tạo ra. PNG là lossless, nên file chứa chính xác các pixel mà bộ giải mã tạo ra, kể cả lỗi nén của AVIF — giờ đã là pixel, không còn là lỗi nén nữa.

Vì sao file PNG lớn vậy?

Vì AVIF chỉ bằng khoảng một nửa JPEG, còn PNG của ảnh chụp nặng hơn JPEG vài lần. Một ảnh chụp AVIF 150 KB thành PNG 3 MB là bình thường. Với đồ họa và ảnh chụp màn hình, khoảng cách này nhỏ.

File của tôi có bị lưu ở đâu không?

Không — không lưu trữ gì cả, vào bất kỳ lúc nào.

Còn AVIF HDR và AVIF động thì sao?

HDR được ánh xạ tông màu về màu 8-bit chuẩn mà PNG lưu được; gam màu rộng không giữ được. AVIF động chỉ được chuyển đổi khung hình đầu tiên.

Nên biết: AVIF HDR được ánh xạ tông màu về dải màu chuẩn. AVIF động chỉ được chuyển đổi khung hình đầu tiên. File PNG được ghi không kèm hồ sơ màu.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.