Vì sao định dạng này hiện được còn HEIC thì không
Khác biệt không nằm ở ưu thế kỹ thuật, mà ở giấy phép. HEIC mang HEVC, thứ vướng vào các kho bằng sáng chế khiến các hãng làm trình duyệt từ chối. AVIF mang AV1, do Alliance for Open Media công bố kèm giấy phép miễn phí bản quyền, và Chrome, Firefox lẫn Safari đều thêm bộ giải mã trong vòng vài năm cách nhau. Hai tệp có thể chung một thiết kế vỏ chứa mà số phận khác hẳn nhau, chỉ vì chuyện ai phải trả tiền cho ai.
Điều đó nghĩa là gì khi đọc một tệp ở đây
Ảnh xem trước đến từ chính bộ giải mã của trình duyệt, nên nó hiện ra tức thì và ở chất lượng đầy đủ, không phải đi qua phương án WebAssembly nào. Điều đó cũng có nghĩa là AVIF hành xử như một ảnh web bình thường ở mọi nơi khác: nó sẽ hiện trong một trang, trong khung xem trước và trong ứng dụng nhắn tin, mang theo bất cứ metadata nào nó có.
Hầu hết tệp AVIF đều đã đi qua một bộ chuyển đổi
AVIF tồn tại chủ yếu để làm nhẹ ảnh trên web, nên tệp thường gặp là do một bước dựng hay một mạng phân phối nội dung tạo ra từ một tệp JPEG hoặc PNG. Những luồng ấy thường bỏ metadata để tiết kiệm byte, và đó là lý do rất nhiều tệp AVIF đọc ra gần như rỗng ở đây. Khi một tệp vẫn mang EXIF, nó thừa hưởng từ ảnh nguồn chứ không phải do máy ảnh ghi: rất ít máy ảnh tạo thẳng ra AVIF.
Hình hài một tệp AVIF
- Cấu trúc
- Chứa được metadata
- Bức ảnh
AVIF cất mọi thứ ở đâu
- ftyp
- Nhãn hiệu, avif hoặc avis. Khai báo phần còn lại của tệp là gì.
- meta
- Hộp chứa mọi mục không phải bức ảnh.
- Mục Exif
- Một khối EXIF, khi bộ chuyển đổi được yêu cầu giữ lại.
- Mục mime
- XMP, theo đúng cơ chế như trong HEIC.
- colr
- Hồ sơ màu hoặc các điểm mã không phụ thuộc cách mã hóa.
- av1C
- Cấu hình bộ giải mã AV1. Là cấu trúc, không phải metadata.
Câu hỏi về AVIF
Chuyển một tệp JPEG sang AVIF thì EXIF có được giữ lại không?Mở
Chỉ khi bộ chuyển đổi được yêu cầu như vậy. Phần lớn luồng làm cho web mặc định bỏ metadata, vì cả mục đích của việc chuyển đổi là một tệp nhẹ hơn. Thả kết quả vào đây rồi bạn sẽ thấy thứ gì còn sót lại.
AVIF có giống HEIC không?Mở
Cùng họ vỏ chứa, khác bộ mã và khác giấy phép. Cả hai đều là ISO Base Media File Format cất các bức ảnh đã mã hóa thành từng mục. HEIC dùng HEVC, AVIF dùng AV1 — và đó là lý do trình duyệt hiện được cái này mà không hiện được cái kia.
Tệp AVIF có động được không?Mở
Có, với nhãn hiệu avis và một chuỗi khung hình. Việc làm sạch qua mã hóa lại chỉ vẽ một khung hình, nên làm sạch một tệp AVIF động sẽ trả về một ảnh tĩnh.
Vì sao tệp AVIF của tôi làm sạch xong lại thành JPEG?Mở
Vì ghi một tệp AVIF cần bộ mã hóa AV1, thứ mà không gian này không mang theo. Phần trình duyệt cung cấp là việc giải mã. Nên việc làm sạch xuất ra một tệp JPEG, và bạn đánh đổi vỏ chứa lấy một tệp không còn gì nhúng.
Làm được những gì
- Xóa dữ liệu EXIF
- Thả một tấm ảnh vào rồi tải về bản đã bỏ metadata nhúng. Với JPEG, đoạn EXIF rơi ra mà không đụng tới điểm ảnh; HEIC, PNG, WebP và phần còn lại thì được mã hóa lại. Không có gì được tải lên máy chủ.
- Gỡ vị trí
- Xem tọa độ mà một tấm ảnh đang mang, rồi tải về bản không có chúng. JPEG mất các thẻ vị trí và giữ lại mọi thứ còn lại. Không có gì được tải lên máy chủ.
- Sửa EXIF của JPEG
- Đổi tiêu đề, tác giả, mô tả, bản quyền, phần mềm và thời điểm chụp của một tệp JPEG, rồi tải bản đã sửa về. Chạy ngay trên máy; tệp gốc của bạn không bao giờ bị sửa.
- Trình xem XMP, IPTC và ICC
- Đọc mọi nhóm metadata mà một tệp mang theo — EXIF, XMP, IPTC, ICC, ghi chú của hãng — chia nhóm sẵn và xuất được ra JSON. Dành cho kiểm định tài nguyên, pháp chứng và dò lỗi một quy trình. Không có gì được tải lên máy chủ.
- Mở nhiều tấm ảnh
- Mở tới năm mươi tấm ảnh, xem tấm nào mang vị trí, rồi lấy cả cụm ra dưới dạng bảng tính. Không có gì được tải lên, và bản gốc không bao giờ bị ghi đè.