Kích thước ảnh là chiều rộng và chiều cao của một bức ảnh, tính bằng pixel. Trong báo cáo metadata, trường Image Size hiển thị cả hai con số cùng nhau, ví dụ 1024x981. Con số thứ nhất là chiều rộng ảnh, và con số thứ hai là chiều cao ảnh.
Kích thước ảnh không giống với kích thước tệp. Kích thước ảnh đếm số pixel trong bức ảnh. Kích thước tệp đếm số byte trong tệp.
Những tệp nào chứa nó
Các định dạng ảnh lưu chiều rộng và chiều cao của bức ảnh, và mỗi định dạng lưu 2 con số này ở một vị trí riêng. Một tệp JPEG lưu chúng trong đoạn Start Of Frame.
Một tệp PNG lưu chiều rộng và chiều cao trong khối (chunk) đầu tiên, gọi là IHDR. Các tệp GIF và WebP giữ 2 con số này gần phần đầu của tệp.
Video cũng có kích thước hình ảnh. Trong tệp MP4 và MOV, header của track lưu chiều rộng và chiều cao của track video. Chương trình ffprobe cũng trả về chiều rộng và chiều cao cho mỗi luồng video.
Giá trị đến từ đâu
Image Size thường không phải là một trường bên trong tệp. Bộ đọc metadata ExifTool tính toán Image Size sau khi đã đọc tất cả metadata khác. ExifTool thường lấy các trường Image Width và Image Height rồi ghép chúng thành một giá trị. Với tệp raw Canon CR2, nó sử dụng các trường Exif Image Width và Exif Image Height thay vào đó.
Ảnh từ máy ảnh cũng có thể chứa các trường EXIF cho kích thước. Tiêu chuẩn Exif gọi chúng là ImageWidth (0x0100) và ImageLength (0x0101) cho ảnh không nén.
Với ảnh nén như JPEG, tiêu chuẩn sử dụng PixelXDimension (0xA002) và PixelYDimension (0xA003) thay thế. ExifTool hiển thị PixelXDimension và PixelYDimension dưới dạng Exif Image Width và Exif Image Height.
Giá trị trông như thế nào
Image Size hiển thị 2 số nguyên với một chữ x thường ở giữa. Chiều rộng luôn đứng trước. Trong giá trị thô từ ExifTool, một khoảng trắng tách 2 con số này, như trong 1024 981.
Giá trị 1024x981 cho bạn biết những điều sau về bức ảnh:
- Chiều rộng ảnh là 1024 pixel.
- Chiều cao ảnh là 981 pixel.
- Bức ảnh có 1024 nhân 981 pixel, tức tổng cộng 1.004.544 pixel.
- Đó xấp xỉ 1,0 megapixel, vì một megapixel là 1.000.000 pixel.
Vì sao chiều rộng và chiều cao có thể trông như bị hoán đổi
Một bức ảnh có thể được lưu ở một chiều và hiển thị ở chiều khác. Trường Exif Orientation cho trình xem biết phải xoay bức ảnh đã lưu như thế nào trước khi hiển thị.
Khi Orientation là 5, 6, 7 hoặc 8, các hàng của bức ảnh được lưu trở thành các cột trên màn hình. Chiều rộng bạn thấy khi đó là chiều cao được lưu, và chiều cao bạn thấy là chiều rộng được lưu. Image Size hiển thị các con số đã lưu, nên một ảnh bạn thấy ở chiều dọc có thể hiển thị kích thước theo chiều ngang.
Tại sao nó quan trọng
Kích thước ảnh cho bạn biết bạn có bao nhiêu pixel để xử lý. Khi in, trường X Resolution cho số pixel trên mỗi inch hoặc mỗi centimet. Lấy chiều rộng tính bằng pixel chia cho con số đó sẽ ra chiều rộng bản in theo đơn vị đó.
Ví dụ, một bức ảnh rộng 1024 pixel, in ở 300 pixel mỗi inch, sẽ rộng khoảng 3,4 inch. Tức khoảng 8,7 cm.
Kích thước ảnh cũng quan trọng trên trang web. Khi một trang web cung cấp chiều rộng và chiều cao của ảnh, trình duyệt có thể chừa sẵn không gian trước khi ảnh tải xong. Nhờ đó trang sẽ ít bị dịch chuyển, hoặc không dịch chuyển, khi ảnh xuất hiện.
Kích thước ảnh không phải là yếu tố duy nhất quyết định kích thước tệp. Nén dữ liệu cũng quyết định mỗi pixel dùng bao nhiêu bit, và trường Exif CompressedBitsPerPixel ghi lại chế độ nén này theo đơn vị bit trên mỗi pixel. Vì vậy, 2 bức ảnh có cùng kích thước ảnh vẫn có thể có kích thước tệp khác nhau nếu sử dụng phương pháp nén khác nhau.