Màu nền là màu mà tệp hình ảnh gợi ý cho vùng phía sau bức hình. Trình xem có thể dùng nó để tô đầy khoảng trống xung quanh hình và các phần trong suốt của hình. Màu này chỉ là gợi ý và chương trình không bắt buộc phải dùng.
Những tệp nào chứa nó
Màu nền có thể xuất hiện trong 3 định dạng hình ảnh phổ biến:
- Tệp PNG lưu màu nền trong một phần tùy chọn của tệp gọi là khối
bKGD. - Tệp GIF lưu màu nền trong bộ mô tả màn hình logic, một phần tiêu đề mà mọi tệp GIF đều phải có.
- Tệp WebP động lưu màu nền trong khối
ANIM.
Các định dạng ít phổ biến hơn, như hoạt hình MNG, cũng có trường này. Vì tiêu đề GIF là bắt buộc nên mọi tệp GIF đều có một giá trị màu nền, ngay cả khi không có gì sử dụng nó.
Giá trị trông như thế nào
Trong báo cáo metadata, màu nền là một dãy số ngắn. Số lượng số bạn thấy phụ thuộc vào định dạng và loại hình ảnh:
- Tệp GIF hiển thị một số: vị trí trong bảng màu của tệp, còn gọi là bảng màu (palette).
- Tệp PNG có bảng màu cũng hiển thị một số: vị trí trong bảng màu đó.
- Tệp PNG thang xám hiển thị một số: mức xám, trong đó
0là đen. - Tệp PNG màu hiển thị 3 số: đỏ, lục và lam, theo thứ tự đó.
- Tệp WebP động hiển thị 4 số: lam, lục, đỏ và alpha, theo thứ tự đó. Alpha cho biết màu đặc đến mức nào, từ
0là hoàn toàn trong suốt đến255là hoàn toàn đục.
Với tệp PNG thang xám và PNG màu, khoảng giá trị phụ thuộc vào độ sâu bit của hình. Trong hình 8 bit, mỗi số chạy từ 0 đến 255. Trong hình 16 bit, giá trị cao nhất là 65535.
Cách các con số trở thành một màu
Bộ ba RGB là một tập gồm 3 số cho ánh sáng đỏ, lục và lam. Mỗi số cho biết lượng ánh sáng đó trong hỗn hợp. Ví dụ, các giá trị 83 57 124 trong một tệp PNG màu 8 bit mô tả một màu tím đậm.
Trang web và các chương trình đồ họa có thể ghi cùng màu đó dưới dạng mã thập lục phân. Trong hình 8 bit, mỗi trong 3 số được chuyển thành một cặp ký tự từ 00 đến FF, tương ứng với 0 đến 255. Vì vậy 83 57 124 trở thành #53397C.
Tệp PNG màu 16 bit cần thêm một bước nữa. Mỗi giá trị phải được thu nhỏ về khoảng 0 đến 255 trước.
Một số đơn trong tệp GIF hoặc PNG dùng bảng màu không tự nó là một màu. Con số trỏ tới một mục trong bảng màu và mục đó chứa các giá trị đỏ, lục và lam.
Giá trị đến từ đâu
Trong tệp PNG, chương trình lưu hình quyết định có ghi màu nền hay không. Các tệp GIF và WebP động luôn có trường này, vì vậy chương trình chỉ chọn giá trị.
Ví dụ, GIMP cung cấp tùy chọn "Save background color" khi bạn xuất một tệp PNG. Khi đó GIMP lưu màu nền đang được chọn trong hộp công cụ của nó.
Tại sao nó quan trọng
Màu được lưu thường không tạo ra hiệu ứng nhìn thấy. Đặc tả PNG yêu cầu trình xem bỏ qua màu nền khi có nền tốt hơn. Trang web xung quanh một hình ảnh trong trình duyệt là một ví dụ.
Trong hoạt hình, trường này có thể quan trọng hơn. Cả GIF và WebP đều cho phép một khung khôi phục vùng của nó về màu nền sau khi khung được hiển thị.
Trường này chỉ chứa một màu. Nó không chứa thông tin cá nhân và không cho biết gì về máy ảnh hay địa điểm.