Chuyển PNG sang AVIF, giữ nguyên nền trong suốt
Tải lên một tệp PNG và nhận lại tệp AVIF giữ nguyên kênh alpha cùng đúng kích thước pixel. Có một điều bạn nên biết trước: AVIF ở đây được ghi ở một mức chất lượng cố định duy nhất, nên đó là một lần mã hoá lại có mất dữ liệu từ tệp PNG vốn không mất dữ liệu của bạn, chứ không phải đóng gói lại nguyên vẹn từng byte.
Đã bắt đầu tải xuống!
Bạn đánh giá trải nghiệm của mình với MiConvert như thế nào?
Vì sao nên chuyển PNG sang AVIF
PNG lưu pixel không mất dữ liệu — đúng thứ bạn cần khi đang chỉnh sửa một logo, một bản xuất giao diện hay một ảnh chụp màn hình, và cũng đúng thứ bạn không muốn khi chính tệp đó phải truyền qua mạng. Một bản xuất PNG phẳng của ảnh bìa hay ảnh sản phẩm có nền trong suốt thường nặng tới vài megabyte. AVIF đóng gói ảnh tĩnh bằng cách mã hoá khung hình nội (intra-frame) của AV1 vốn dùng cho video, cho kết quả thị giác tương đương với dung lượng chỉ bằng một phần nhỏ, lại vẫn mang đầy đủ kênh alpha, nên phần ảnh cắt rời và các góc bo tròn vẫn nguyên vẹn.
Trên MiConvert, tệp PNG nguồn được đọc bằng sharp (libvips) rồi đưa sang bộ mã hoá AVIF của nó ở mức chất lượng cố định là 80. Trang này không có thanh trượt chất lượng, không có tuỳ chọn độ sâu bit và không có bước đổi kích thước: ảnh được tự động xoay đúng chiều, chuyển sang sRGB nếu mang hồ sơ màu gam rộng như Adobe RGB, và ghi ra với cùng chiều rộng và chiều cao như ảnh gốc. Mọi thứ diễn ra trong các tiến trình xử lý trên máy chủ của chúng tôi, không phải trong trình duyệt của bạn.
Những gì được giữ lại: kênh alpha, kích thước pixel và hướng ảnh. Những gì không được giữ: tính không mất dữ liệu nghiêm ngặt của PNG, vì chất lượng 80 là một thiết lập có mất dữ liệu; và phần siêu dữ liệu nhúng, vì trên luồng xử lý này không có EXIF hay hồ sơ ICC nào được ghi vào tệp AVIF đầu ra. Nếu tệp PNG của bạn là APNG, chỉ khung hình đầu tiên được chuyển đổi; hoạt ảnh không được đưa sang AVIF ở đây. Ảnh quá rộng hoặc quá cao cũng có thể chạm trần khoảng 268 megapixel và trả về lỗi thay vì một tệp.
Những người cần kiểu chuyển đổi này thường là đang đưa ảnh lên website: lập trình viên thay ảnh PNG bằng AVIF bên trong thẻ picture, người đang cải thiện điểm Largest Contentful Paint, hoặc nhà thiết kế bàn giao biểu tượng và hình minh hoạ cần giữ nền trong suốt.
Cách chuyển PNG sang AVIF
- Kiểm tra tệp PNG trước. Nếu đó là APNG, hãy xuất riêng khung hình bạn thực sự cần, vì chỉ khung hình đầu tiên được chuyển đổi. Nếu ảnh cần nhỏ lại khi hiển thị, hãy đổi kích thước trước khi chuyển, vì trang này ghi AVIF theo đúng kích thước pixel của ảnh gốc.
- Kéo tệp PNG vào vùng tải lên, hoặc chọn nhiều tệp cùng lúc. Mỗi lượt xử lý nhận tối đa 10 tệp khi không có tài khoản hoặc dùng tài khoản miễn phí, 25 tệp với gói Plus và 50 tệp với gói Pro, giới hạn dung lượng mỗi tệp là 50 MB cho khách, 100 MB cho tài khoản miễn phí, 200 MB với Plus và 1 GB với Pro.
- Bắt đầu chuyển đổi. Tệp được tải lên qua HTTPS, đưa vào hàng đợi và mã hoá lại bằng bộ mã hoá AVIF của sharp ở chất lượng 80, giữ nguyên lớp alpha.
- Chờ tác vụ hoàn tất. Với tệp PNG nguồn vài megabyte, phần lớn lượt chuyển đổi xong trong vài giây sau khi tải lên xong.
- Tải từng tệp AVIF về từ danh sách kết quả. Không có nút tải tất cả, nên với lô nhiều tệp bạn phải tải lần lượt từng tệp một.
- Hãy so sánh tệp AVIF với tệp PNG gốc trên trình duyệt trước khi đưa vào sử dụng. Nếu một hình đồ hoạ phẳng bị hiện dải màu (banding) hoặc viền bị nhoè ở mức chất lượng này, hãy giữ lại PNG cho riêng ảnh đó.
Công cụ này làm được gì
- Giữ kênh alpha của PNG trong tệp AVIF đầu ra, kể cả phần trong suốt một phần và các cạnh đã khử răng cưa
- Ghi AVIF bằng bộ mã hoá AV1 của sharp ở mức chất lượng cố định 80, áp dụng giống nhau cho mọi tệp nên kết quả cả lô đều đoán trước được
- Tự động xoay ảnh đúng chiều và chuyển ảnh gam màu rộng (như Adobe RGB) sang sRGB để AVIF hiển thị nhất quán trên trình duyệt; với ảnh nguồn gam rộng có màu bão hoà, hãy lường trước một chút sai lệch màu
- Nhận PNG dạng bảng màu, PNG 8-bit và 16-bit, và PNG nền trong suốt mà bạn không cần xử lý trước bước nào
- Nhận nhiều tệp PNG trong một lượt, tối đa 10 tệp cho khách và tài khoản miễn phí, tối đa 50 tệp với gói Pro, mỗi tệp trả về một tệp AVIF riêng
- Không cần đăng ký với tệp tối đa 50 MB
PNG sang AVIF: các câu hỏi thường gặp
Nền trong suốt có được giữ lại sau khi chuyển đổi không?
Có. Tệp PNG được đọc bằng sharp, và đầu ra AVIF trên luồng này giữ kênh alpha, nên các pixel trong suốt và bán trong suốt đều được chuyển sang. Đây là một trong những định dạng đích mà phần trong suốt của PNG an toàn mà không cần thao tác thêm (WebP và JXL cũng giữ kênh alpha); còn nếu chuyển cùng tệp PNG đó sang JPG hay TIFF ở đây thì ảnh sẽ bị ghép lên một màu nền đặc hoặc mất hẳn phần trong suốt.
Tệp AVIF có không mất dữ liệu như tệp PNG gốc không?
Không. Bộ mã hoá chạy ở chất lượng 80, vốn là thiết lập có mất dữ liệu, và trang này không có tuỳ chọn AVIF không mất dữ liệu. Với hầu hết ảnh chụp và hình minh hoạ có đổ bóng, khác biệt rất khó thấy ở mức xem 100%, nhưng đồ hoạ phẳng với cạnh sắc, chữ mảnh hoặc vùng chuyển màu lớn là nơi lỗi nén lộ ra trước tiên. Nếu bạn cần kết quả chính xác đến từng pixel, hãy giữ tệp PNG.
Tôi có chọn được chất lượng hay kích thước đầu ra không?
Không, không phải ở trang này. Với PNG sang AVIF không có thanh trượt chất lượng, không có ô nhập DPI và không có tuỳ chọn đổi kích thước; tệp được ghi ở mức thiết lập cố định và theo đúng kích thước pixel của ảnh gốc. Nếu ảnh lớn hơn mức cần thiết, hãy chạy qua công cụ đổi kích thước ảnh của chúng tôi trước (công cụ đó xử lý từng tệp PNG một và không bao giờ phóng to ảnh), rồi mới chuyển tệp PNG nhỏ hơn sang AVIF.
Tôi có chuyển hàng loạt cả một thư mục PNG được không?
Bạn có thể gửi cả một lô trong một lượt, nhưng không phải là không giới hạn: 10 tệp cho khách và tài khoản miễn phí, 25 tệp với Plus, 50 tệp với Pro, trong giới hạn dung lượng từng tệp. Mỗi tệp PNG trả về một tệp AVIF riêng và phải tải về từng tệp, vì không có tệp nén để tải tất cả.
Tệp PNG của tôi là ảnh động (APNG). Hoạt ảnh có được giữ lại không?
Không. Đầu vào APNG được giải mã lấy khung hình đầu tiên, và chính khung hình duy nhất đó trở thành tệp AVIF. Nếu bạn cần ảnh chuyển động trên web, hãy chuyển GIF hoặc WebP động sang WebP, vì ở đó các khung hình, độ trễ và vòng lặp đều được giữ nguyên.
Dữ liệu EXIF, bản quyền hay hồ sơ màu có được giữ lại không?
Không. Trên luồng này không có EXIF và không có hồ sơ ICC nào được ghi vào tệp AVIF, còn ảnh đầu vào gam màu rộng sẽ được chuyển sang sRGB trong lúc mã hoá. Hãy xem tệp AVIF là bản để phân phối và giữ tệp PNG làm bản gốc lưu trữ nếu phần siêu dữ liệu quan trọng với bạn.
Trình duyệt nào hiển thị được tệp AVIF tôi nhận về?
Các phiên bản hiện tại của Chrome, Edge, Firefox và Safari đều hỗ trợ giải mã AVIF sẵn trong trình duyệt. Trình duyệt cũ cùng một số ứng dụng email và công cụ ảnh đời cũ thì vẫn chưa hỗ trợ, đó là lý do AVIF thường được nhúng trong thẻ picture kèm bản dự phòng WebP hoặc PNG, thay vì là bản duy nhất của một ảnh.
Tệp của tôi sẽ ra sao sau khi chuyển đổi?
Tệp PNG bạn tải lên bị xoá ngay khi tác vụ hoàn tất. Tệp AVIF nằm trên máy chủ tải xuống của chúng tôi sau một đường dẫn ngẫu nhiên không thể đoán được trong khoảng bốn giờ, rồi tự động bị xoá. Việc chuyển đổi chạy trên máy chủ của chúng tôi, không phải trong trình duyệt của bạn, và tên tệp, dung lượng cùng kết quả xử lý được ghi nhật ký phục vụ vận hành và khắc phục sự cố.