Từ điển

EXIF Version là gì?

Phiên bản EXIF là một mã 4 chữ số trong siêu dữ liệu của ảnh. Nó cho thấy tệp tuân theo phiên bản nào của tiêu chuẩn EXIF, chẳng hạn 0232 cho phiên bản 2.32.

exif-version

Phiên bản Exif là một mã gồm 4 chữ số cho biết siêu dữ liệu của tệp tuân theo phiên bản nào của tiêu chuẩn Exif. Exif, thường được viết là EXIF, là viết tắt của Exchangeable image file format.

Exif là tiêu chuẩn mà máy ảnh và điện thoại dùng để lưu thông tin về từng bức ảnh. Những thông tin này bao gồm mẫu máy ảnh, tốc độ màn trập, và ngày giờ chụp ảnh. Phiên bản Exif cho bạn biết máy ảnh hoặc chương trình đã tuân theo ấn bản nào của tiêu chuẩn khi ghi các thông tin này.

Giá trị trông như thế nào

Giá trị này luôn có 4 chữ số. 2 chữ số đầu là số phiên bản chính, 2 chữ số cuối là số phiên bản phụ. Đọc mã như một số phiên bản với dấu chấm sau chữ số thứ hai, vì vậy 0232 nghĩa là phiên bản 2.32.

  • 0200 nghĩa là Exif phiên bản 2.0
  • 0221 nghĩa là Exif phiên bản 2.21
  • 0230 nghĩa là Exif phiên bản 2.3
  • 0232 nghĩa là Exif phiên bản 2.32

Tệp lưu giá trị này dưới dạng 4 ký tự ASCII không có ký tự kết thúc. Số thẻ là 36864, hay 0x9000 ở dạng thập lục phân, và thẻ này nằm trong phần Exif của siêu dữ liệu.

Những tệp nào chứa nó

Tiêu chuẩn định nghĩa dữ liệu Exif cho ảnh JPG và TIFF, trong đó nó dùng cấu trúc của tệp TIFF. Nó cũng định nghĩa dữ liệu Exif cho tệp âm thanh WAV, trong đó giá trị 4 chữ số nằm trong một khối riêng gọi là ever. Dữ liệu Exif cũng xuất hiện trong ảnh PNG và WebP và trong các tệp ảnh thô dạng TIFF như DNG và CR2.

Phiên bản Exif là một thẻ bắt buộc. Tiêu chuẩn quy định rằng tệp có dữ liệu Exif nhưng không có thẻ này thì không tuân thủ tiêu chuẩn. Máy ảnh, điện thoại hoặc chương trình ghi dữ liệu Exif sẽ đặt giá trị này.

Sự khác nhau giữa các phiên bản

Mỗi phiên bản mới thêm các thẻ hoặc thay đổi quy tắc. Các phiên bản chính là:

  • Phiên bản 1.0, tháng 10/1995: ấn bản đầu tiên, với các thẻ cơ bản
  • Phiên bản 2.0, tháng 11/1997: không gian màu sRGB, dữ liệu GPS và ảnh xem trước đã nén
  • Phiên bản 2.2, tháng 4/2002: các thẻ cải thiện chất lượng in, như tương phản và độ nét
  • Phiên bản 2.3, tháng 4/2010: các thẻ mới cho độ nhạy sáng, GPS và chi tiết về máy ảnh và ống kính
  • Phiên bản 2.31, tháng 7/2016: các thẻ cho chênh lệch thời gian so với UTC
  • Phiên bản 2.32, tháng 5/2019: các thẻ cho ảnh tổng hợp (composite)
  • Phiên bản 3.0, tháng 5/2023: văn bản UTF-8 cho nhiều hệ chữ viết và các thẻ mới như tiêu đề ảnh
  • Phiên bản 3.1, tháng 1/2026: ấn bản hiện tại

Con số này cũng cho các chương trình cũ biết điều cần xử lý. Thay đổi 2 chữ số cuối nghĩa là chương trình cũ vẫn có thể đọc các thẻ đã biết và bỏ qua các thẻ mới. Thay đổi 2 chữ số đầu nghĩa là chương trình cũ có thể đọc sai một số dữ liệu.

Tên thẻ cũng có thể thay đổi giữa các phiên bản. Thẻ tốc độ ISO từng có tên ISOSpeedRatings cho tới phiên bản 2.21 và đổi thành PhotographicSensitivity từ phiên bản 2.3.

Tại sao nó quan trọng

Phiên bản Exif cho bạn biết máy ảnh hoặc chương trình đã tuân theo ấn bản nào của tiêu chuẩn, và do đó ấn bản đó định nghĩa những thẻ nào. Ví dụ, chênh lệch thời gian so với UTC chỉ có các thẻ riêng từ phiên bản 2.31. Ảnh có giá trị 0230 tuân theo các quy tắc từ trước khi những thẻ này tồn tại.

Tiêu chuẩn yêu cầu trình xem ảnh đọc được các tệp từ những phiên bản cũ hơn phiên bản mà nó hỗ trợ. Vì vậy, một trình xem xây dựng cho phiên bản 2.32 vẫn phải đọc được ảnh có giá trị 0221.

Đừng nhầm Phiên bản Exif với Phiên bản FlashPix. Thẻ đó nằm ở cùng vị trí trong tệp và có giá trị 0100 cho FlashPix phiên bản 1.0. Phiên bản JFIF lại khác nữa, vì nó nằm trong một phần tiêu đề riêng trong các tệp JPG.

Phiên bản Exif không chứa thông tin cá nhân. Nó chỉ cho biết tệp tuân theo ấn bản nào của tiêu chuẩn.