Trình Xem Siêu Dữ Liệu Hình Ảnh - Trích Xuất Dữ Liệu EXIF, IPTC & XMP Trực Tuyến
Trình xem siêu dữ liệu hình ảnh trực tuyến miễn phí để trích xuất và phân tích dữ liệu EXIF, IPTC và XMP từ các tệp JPEG, PNG và WebP. Xem cài đặt máy ảnh, vị trí GPS, mốc thời gian và nhiều thông tin khác. 100% dựa trên trình duyệt - không cần tải lên.
Trình Xem Siêu Dữ Liệu Hình Ảnh
Nhấp để tải lên hoặc kéo và thả
JPEG, PNG, WebP
Tài liệu hướng dẫn
Trình xem siêu dữ liệu hình ảnh
Trình xem siêu dữ liệu hình ảnh đọc các chi tiết kỹ thuật được lưu trong tệp hình ảnh mà không cần mở tệp bằng trình chỉnh sửa ảnh. Công cụ này đọc tệp JPEG, PNG hoặc WebP ngay trong trình duyệt web và hiển thị tên tệp, kích thước tệp, loại tệp, ngày sửa đổi gần nhất, kích thước theo pixel, tỷ lệ khung hình và độ sâu màu. Tệp không bao giờ được gửi lên máy chủ.
Công cụ này hiển thị những thông tin nào?
Sau khi tệp được tải lên, công cụ liệt kê các thuộc tính sau:
- Tên tệp — tên của tệp đã tải lên.
- Kích thước tệp — được hiển thị theo các đơn vị nhị phân (KiB, MiB, GiB), là các đơn vị mà trình duyệt web và hệ điều hành thường dùng cho kích thước tệp.
- Loại tệp — loại MIME của tệp, chẳng hạn như
image/jpeg. - Sửa đổi gần nhất — ngày và giờ sửa đổi được hệ điều hành ghi nhận cho tệp đó. Đây không nhất thiết là ngày chụp ảnh; việc sao chép hoặc lưu lại tệp có thể làm thay đổi thông tin này.
- Kích thước — chiều rộng và chiều cao của hình ảnh tính theo pixel, được đọc bằng cách giải mã hình ảnh trong trình duyệt.
- Tỷ lệ khung hình — tỷ lệ giữa chiều rộng và chiều cao, được rút gọn về dạng số nguyên đơn giản nhất.
- Độ sâu màu — số bit được dùng để lưu trữ mỗi pixel, được đọc từ các byte phần đầu của tệp.
Công cụ này không hiển thị những gì
Ảnh kỹ thuật số cũng có thể chứa ba loại siêu dữ liệu nhúng khác: EXIF (Định dạng tệp hình ảnh có thể trao đổi), được máy ảnh và điện thoại ghi kèm các chi tiết như ống kính, khẩu độ, tốc độ màn trập, ISO và đôi khi là tọa độ GPS; các trường IPTC (Hội đồng Truyền thông Báo chí Quốc tế), được các tổ chức tin tức dùng cho chú thích, ghi công và bản quyền; và XMP (Nền tảng siêu dữ liệu mở rộng), một định dạng của Adobe dùng cho lịch sử chỉnh sửa và các thẻ tùy chỉnh.
Công cụ này không đọc bất kỳ loại nào trong ba loại trên. Nó không thể hiển thị cài đặt máy ảnh, vị trí GPS, các trường bản quyền hoặc lịch sử chỉnh sửa, ngay cả khi tệp có chứa chúng. Công cụ chỉ đọc bảy thuộc tính được liệt kê ở trên. Người cần dữ liệu EXIF, IPTC hoặc XMP nên dùng công cụ chuyên dụng như ExifTool hoặc kiểm tra thông tin chi tiết của ảnh trong bảng thuộc tính tệp của hệ điều hành.
Cách tính các đơn vị kích thước tệp
Kích thước tệp được đo bằng byte và chuyển đổi sang đơn vị nhị phân lớn nhất mà vẫn giữ cho con số dễ đọc. Công cụ chia số byte cho 1024 lặp đi lặp lại cho đến khi kết quả nằm trong khoảng từ 1 đến 1024, sau đó làm tròn đến hai chữ số thập phân:
trong đó b là kích thước tệp tính bằng byte, i là chỉ số đơn vị và s là kích thước theo đơn vị được chỉ số đó chọn.
Tên các đơn vị là Bytes, KiB, MiB, GiB, TiB và PiB — các đơn vị nhị phân, trong đó 1 KiB bằng 1024 byte. Điều này khác với KB/MB thập phân mà một số trình quản lý tệp sử dụng, trong đó 1 KB bằng 1000 byte.
Ví dụ: một tệp có 2.500.000 byte cho chỉ số đơn vị là 2 (MiB), vì vậy kích thước là 2.500.000 ÷ 1.048.576 ≈ 2,38 MiB, không phải 2,5 MB. Công cụ chấp nhận các tệp có kích thước tối đa 50 MiB (52.428.800 byte).
Cách tính tỷ lệ khung hình
Tỷ lệ khung hình được tính bằng cách chia chiều rộng và chiều cao cho ước số chung lớn nhất (GCD), tức số lớn nhất có thể chia hết cả hai số:
trong đó w là chiều rộng tính bằng pixel, h là chiều cao tính bằng pixel, g là ước chung lớn nhất của chúng và R là tỷ lệ khung hình.
Ví dụ: với một hình ảnh có 1920 × 1080 pixel, GCD của 1920 và 1080 là 120. Chia cả hai số cho 120 sẽ cho 16:9.
Cách xác định độ sâu màu
Độ sâu màu là thuộc tính của phần đầu tệp, không phải của ảnh đã giải mã — trình duyệt luôn giải mã hình ảnh thành các pixel 8 bit trên mỗi kênh ở bên trong, ngay cả khi tệp nguồn sử dụng độ sâu khác. Để báo cáo giá trị thực, công cụ đọc các byte thô của chính tệp đó thay vì ảnh đã giải mã:
- PNG: khối IHDR lưu một byte độ sâu bit và một byte loại màu; hai giá trị này cùng cho biết số bit trên mỗi pixel.
- JPEG: một dấu hiệu bắt đầu khung hình lưu độ chính xác mẫu và số lượng thành phần màu; số bit trên mỗi pixel bằng độ chính xác nhân với số thành phần.
- GIF: byte mô tả màn hình logic mã hóa số bit trên mỗi pixel mà bảng màu sử dụng.
- WebP: khối VP8X, VP8 hoặc VP8L cho biết hình ảnh có kênh alpha hay không, từ đó cho 24 bpp (RGB) hoặc 32 bpp (RGBA).
Ví dụ: một ảnh JPEG tiêu chuẩn có độ chính xác 8 bit và 3 thành phần màu (YCbCr) được báo cáo là 24 bpp (8 bit/kênh, YCbCr). Nếu phần đầu tệp không khớp với một trong bốn bố cục này, trường độ sâu màu sẽ không được đưa vào kết quả.
Các định dạng tệp được hỗ trợ
Công cụ chấp nhận các tệp JPEG, PNG và WebP. Các định dạng khác, bao gồm GIF, TIFF, HEIC và tệp RAW của máy ảnh, không được trình tải lên chấp nhận.
Cách sử dụng công cụ
- Nhấp vào vùng tải lên hoặc kéo thả tệp JPEG, PNG hoặc WebP vào đó.
- Công cụ giải mã tệp cục bộ và liệt kê siêu dữ liệu của tệp trong một bảng.
- Nhấp vào "Sao chép" bên cạnh bất kỳ hàng nào để sao chép riêng giá trị đó.
- Nhấp vào "Tải xuống siêu dữ liệu" để lưu tất cả giá trị dưới dạng tệp văn bản.
Mọi thao tác diễn ra trong trình duyệt bằng các API FileReader và Image của JavaScript. Không có tệp nào được tải lên máy chủ vào bất kỳ thời điểm nào.
Ví dụ minh họa
Việc tải lên một ảnh JPEG có kích thước 1920 × 1080 pixel và 2.500.000 byte, được lưu bằng mã hóa YCbCr 8 bit, tạo ra:
| Thuộc tính | Giá trị |
|---|---|
| Tên tệp | photo.jpg |
| Kích thước tệp | 2,38 MiB |
| Loại tệp | image/jpeg |
| Sửa đổi gần nhất | (ngày và giờ lấy từ tệp) |
| Độ sâu màu | 24 bpp (8 bit/kênh, YCbCr) |
| Kích thước | 1920 × 1080 px |
| Tỷ lệ khung hình | 16:9 |
Các câu hỏi thường gặp
Công cụ này có hiển thị vị trí GPS hoặc cài đặt máy ảnh không? Không. Những thông tin đó đến từ dữ liệu EXIF, nhưng công cụ này không đọc các phân đoạn EXIF. Công cụ chỉ báo cáo tên tệp, kích thước, loại tệp, ngày sửa đổi gần nhất, kích thước, tỷ lệ khung hình và độ sâu màu.
Hình ảnh của tôi có được tải lên máy chủ không? Không. Tệp được đọc và giải mã hoàn toàn bên trong trình duyệt bằng JavaScript. Tệp không bao giờ rời khỏi thiết bị.
Tại sao kích thước tệp của tôi được hiển thị bằng MiB thay vì MB? Công cụ sử dụng các đơn vị nhị phân (1 KiB = 1024 byte), là cách hầu hết hệ điều hành báo cáo kích thước tệp, thay vì các đơn vị thập phân (1 KB = 1000 byte).
Tại sao trường độ sâu màu không xuất hiện cho hình ảnh của tôi? Độ sâu màu chỉ được báo cáo đối với các tệp JPEG, PNG, GIF và WebP có phần đầu khớp với một bố cục đã biết. Nếu không thể phân tích phần đầu tệp, trường này sẽ bị bỏ qua thay vì hiển thị một giá trị phỏng đoán.
Tại sao ngày "sửa đổi gần nhất" không khớp với ngày chụp ảnh? Ngày đó lấy từ dấu thời gian sửa đổi tệp của hệ điều hành, không phải từ máy ảnh. Việc sao chép, lưu lại hoặc truyền tệp có thể làm thay đổi ngày này, và ngày đó có thể khác với bất kỳ ngày chụp nào được lưu trong dữ liệu EXIF (mà công cụ này không đọc).
Tôi có thể tải lên tệp GIF, TIFF hoặc RAW không? Không. Trình tải lên chỉ chấp nhận các tệp JPEG, PNG và WebP.