Màu sắc là thành phần cơ bản tạo nên hình ảnh. Trong đồ họa máy tính hiện đại, có nhiều hệ màu khác nhau được sử dụng như RGB, HSV, HSL, ... Riêng mới ảnh được lưu trong máy tính, hệ màu RGB được lựa chọn phổ biến nhất. Hầu hết các format ảnh thông dụng như PNG, GIF, TAG, BMP, ... đều sử dụng hệ màu RGB
Trong hệ màu RGB, màu sắc là sự tổng hợp giữa 3 yếu tố màu: R (red) - G (green) - Blue (blue). Thông thường, mỗi giá trị Red, green, blue được lưu trữ dưới dạng số nguyên 1 byte (0..255). Bộ 3 bytes RGB được gọi là mã màu (thường được viết dưới dạng số hexa)
Ngoài cách lưu trữ trên, các giá trị R, G, B còn có thể lưu dưới dạng số thực có giá trị từ 0 đến một.
Ví dụ: màu 0xFF1ABC tương đương với màu (255, 26, 188) và (1.0, 0.012, 0.737)
Ngoài 3 thành phần màu RGB, thành phần thứ 4 là A (alpha) để chỉ độ "trong suốt" của ảnh. Thành phần này cũng có giá trị từ 0..255 hoặc 0..1 với 0 là trong suốt hoàn toàn.
Các thành phần R, G, B, A còn được gọi là các kênh màu. 4 kênh màu thường thường phối hợp theo cấu trúc RGBA hoặc ARGB
Ngoài việc sử dụng 8 bits cho các kênh màu, để tạo thành các format màu như:
để tiết kiệm không gian lưu trữ, người ta cũng có thể sử dụng nhỏ hơn 8 bits cho mỗi kên màu như:
Pixel, hay còn được gọi là picture element. Là một đơn vị nhỏ nhất thể hiện màu sắc của một bức ảnh. Mỗi pixel chỉ có thể mang một giá trị màu tại một thời điểm. Hình ảnh là sự tổ hợp của nhiều pixel.
Các pixel của một tấm ảnh sẽ có cùng một pixel format, cũng chính là color format.
Thông thường khi nói đến một tấm ảnh, ta nghĩ ngay đến một hình chữ nhất với các hình ảnh được vẽ trên đó. Do đó, một bức ảnh cũng chính là một lưới hình chữ nhật các pixel được xếp theo dòng cột.
Một bức ảnh có kích thước (Width x Height), sẽ có (Width x Height) pixels, chiếm một không gian lưu trữ là WxHxPixel_size. Ví dụ bức ảnh 300x400, pixel format RGB565 sẽ có 120000 pixels, chiếm 120000x2 = 240000bytes.