HEIC là vỏ chứa, không phải một định dạng ảnh
Tệp .heic là ISO Base Media File Format — cùng cấu trúc hộp với MP4. Thứ nó chứa là một tập hợp các mục: thường là một bức ảnh mã hóa bằng HEVC, hay có cả một ảnh thu nhỏ, đôi khi là bản đồ độ sâu, bản đồ tăng sáng HDR, hoặc vài khung hình đầy đủ của một loạt chụp liên tiếp. Metadata cũng là một mục. EXIF nằm trong mục riêng của nó, được trỏ tới bởi một hộp tham chiếu nói rõ nó mô tả bức ảnh nào, chứ không nằm ở phần đầu tệp như trong JPEG.
Vì sao đôi khi ảnh xem trước không hiện ra
HEVC vướng bằng sáng chế, nên Safari giải mã HEIC ngay trong máy còn phần lớn trình duyệt khác thì không. Khi trình duyệt từ chối, không gian này giải mã tệp bằng một bộ giải mã WebAssembly để dựng ảnh xem trước. Cách đó chậm hơn, và với ảnh lớn thì có thể thất bại — khi ấy bạn vẫn nhận các thẻ kèm một ghi chú rằng không vẽ được chính bức ảnh. Việc đọc metadata không bao giờ phụ thuộc vào việc giải mã ảnh, nên đằng nào các thẻ cũng có.
iPhone thật ra ghi những gì
EXIF đầy đủ: mẫu máy ảnh, ống kính, phơi sáng, hướng ảnh và thời điểm chụp, kèm vĩ độ, kinh độ và thường là cả độ cao khi định vị đang bật. Trên nữa là ghi chú của Apple — một khối riêng của hãng chứa những thứ như mã loạt chụp và gợi ý phân loại cảnh. Ảnh Live Photo còn tham chiếu tới đoạn phim đi kèm, nhưng đó là một tệp riêng và không phải thứ không gian này mở.
Hình hài một tệp HEIC
- Cấu trúc
- Chứa được metadata
- Bức ảnh
HEIC cất mọi thứ ở đâu
- meta
- Hộp chứa mọi mục không phải bức ảnh trong tệp.
- iinf / iloc
- Có những mục nào, và mỗi mục nằm ở khoảng byte nào.
- Mục Exif
- Một khối EXIF nguyên vẹn theo cấu trúc TIFF, gồm cả máy ảnh và vị trí.
- Mục mime
- XMP, nếu có trình sửa ảnh nào từng ghi vào.
- iref
- Mục nào mô tả bức ảnh nào.
- colr
- Hồ sơ màu, thứ sẽ mất khi tệp được mã hóa lại.
Câu hỏi về HEIC
Trình duyệt không hiện được HEIC thì tôi vẫn đọc được chứ?Mở
Được. Đọc các thẻ nghĩa là đi dọc cấu trúc hộp của tệp, việc đó không cần bộ giải mã HEVC. Bạn sẽ thấy mọi thẻ; thứ có thể thiếu là ảnh xem trước.
Ảnh HEIC từ iPhone có chứa vị trí không?Mở
Có, mỗi khi định vị đang bật cho máy ảnh vào lúc chụp, thường kèm cả độ cao. Thả tệp lên trên rồi bạn sẽ thấy tọa độ nếu chúng có ở đó.
Gỡ metadata khỏi HEIC bằng cách nào?Mở
Bằng lối làm sạch qua mã hóa lại, vì không trình duyệt nào ghi được HEIC. Ảnh được giải mã rồi xuất ra thành JPEG không còn gì nhúng — bạn nhận một tệp sạch, ở một vỏ chứa khác, với chất lượng mà lần mã hóa lại cho ra.
Vì sao tệp HEIC của tôi lại là mấy tấm ảnh trong một tệp?Mở
Vì vỏ chứa cho phép thế. Loạt chụp liên tiếp, bản đồ độ sâu của chế độ chân dung và bản đồ tăng sáng HDR được cất thành các mục thêm bên cạnh bức ảnh chính. Bảng thẻ hiện metadata của ảnh chính.
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 đè.