WebP đơn giản không có chỗ nào để đặt metadata
WebP là một tệp RIFF: một phần đầu, rồi tới các khối. Tệp thường chứa đúng một khối VP8 cho dữ liệu có mất dữ liệu hoặc VP8L cho loại không mất, và đó là toàn bộ tệp. Trong bố cục ấy không có ô nào cho EXIF — không phải ô trống, mà là không có. Metadata chỉ trở nên khả dĩ ở bố cục mở rộng, thứ mở đầu bằng một khối VP8X mang các cờ khai báo trong tệp còn có gì nữa.
Bố cục mở rộng chứa được những gì
VP8X bật một bit cho mỗi thứ: kênh trong suốt, chuyển động, hồ sơ ICC, EXIF và XMP, rồi các khối tương ứng theo sau. Vậy nên một tệp WebP hoặc là công bố metadata của mình ngay ở phần đầu ấy, hoặc là không có gì cả — điều đó khiến việc đọc nó chắc chắn một cách khác thường so với những định dạng phải dò tìm dấu hiệu. Trong bảng thẻ bên dưới, các khối RIFF của chính tệp được gom dưới nhóm WebP, còn khối EXIF hay ICC thì nằm ở nhóm riêng của chúng — để bạn thấy mỗi giá trị ra từ khối nào.
Tệp WebP thường từ đâu ra
Phần lớn tệp WebP bạn gặp do một bộ chuyển đổi hay một mạng phân phối nội dung tạo ra khi biến JPEG hoặc PNG thành thứ nhẹ hơn cho web. Những luồng ấy thường vứt bỏ metadata dọc đường, và đó là lý do rất nhiều tệp WebP đọc ra rỗng ở đây. Khi một tệp vẫn mang EXIF, thường là vì lần chuyển đổi được yêu cầu giữ lại, và dữ liệu máy ảnh đến từ tệp JPEG ban đầu.
Hình hài một tệp WebP
- Cấu trúc
- Chứa được metadata
- Bức ảnh
WebP cất mọi thứ ở đâu
- VP8 / VP8L
- Chính bức ảnh, có mất dữ liệu hoặc không. Tệp chỉ có mỗi khối này thì không mang được metadata.
- VP8X
- Phần đầu mở rộng. Các cờ của nó khai báo bên dưới có những khối nào.
- EXIF
- Một khối EXIF, thường thừa hưởng từ tệp mà nó được chuyển đổi ra.
- XMP
- Gói XMP, khi có trình sửa ảnh nào từng ghi vào.
- ICCP
- Một hồ sơ màu ICC.
- ANIM / ANMF
- Phần điều khiển chuyển động và từng khung hình. Bị làm phẳng khi làm sạch qua mã hóa lại.
Câu hỏi về WebP
WebP có hỗ trợ EXIF không?Mở
Có, nhưng chỉ ở bố cục mở rộng mở đầu bằng khối VP8X. WebP đơn giản không có cấu trúc nào chứa được nó, nên câu trả lời cho một tệp cụ thể là dứt khoát chứ không phải chuyện dò tìm.
Tệp WebP của tôi không hiện metadata nào. Có phải lỗi công cụ không?Mở
Gần như chắc chắn là không. Các bộ chuyển đổi và mạng phân phối nội dung thường xuyên bỏ metadata khi tạo WebP, còn WebP bố cục đơn giản thì vốn không mang được. Bảng thẻ vẫn sẽ hiện phần cấu trúc tệp mà nó có.
Nếu tôi làm sạch một tệp WebP động thì sao?Mở
Nó quay lại thành một khung hình duy nhất. Việc làm sạch qua mã hóa lại vẽ lại ảnh, mà một khung vẽ chỉ giữ một khung hình — nên phần chuyển động là cái giá có thật ở đây, được nói ra trước khi bạn quyết chứ không để bạn phát hiện sau.
Làm sạch một tệp WebP có giữ nguyên chất lượng không?Mở
Không. Tệp được mã hóa lại thành WebP, nên chất lượng có thể đổi, ngay cả khi bản gốc là VP8L không mất dữ liệu. Hồ sơ màu bị loại bỏ cùng với các khối khác.
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 đè.