Mỗi điểm ảnh giữ thông tin màu
**Ảnh bitmap** được mô tả bằng lưới điểm ảnh (pixel). Với ảnh RGB 24 bit thông dụng, mỗi điểm có ba kênh **đỏ (R), lục (G), lam (B)**; mỗi kênh 8 bit, nhận giá trị từ 0 đến 255. Mã `(255, 0, 0)` là đỏ, `(0, 255, 0)` là lục, `(0, 0, 255)` là lam, `(0, 0, 0)` là đen, `(255, 255, 255)` là trắng. Một điểm có $256^3=16\,777\,216$ tổ hợp giá trị RGB.
**Độ sâu màu 24 bit** ở đây nói về số bit cho màu *một điểm ảnh*, không phải kích thước cả tệp. Ảnh xám 8 bit thường có 256 mức; ảnh đen–trắng 1 bit có hai mức. Tệp thật còn kích thước ảnh, metadata và cách nén.
Bài luyện
Trong ảnh RGB 24 bit nói ở bài, mã nào là màu trắng?
Cả ba kênh bằng 0 cho đen.
Chỉ kênh đỏ cao cho đỏ.
Cả ba kênh đạt 255 cho trắng.
Chỉ kênh lục cao cho lục.
Lời giải
Trong hệ RGB phát sáng của ví dụ, cả ba kênh đỏ, lục, lam cùng ở mức 255 tạo trắng: `(255, 255, 255)`.
Bài luyện
Một ảnh RGB chưa nén có 100 × 100 điểm, mỗi điểm 24 bit. Riêng dữ liệu màu của các điểm cần bao nhiêu byte?
Mỗi điểm cần 3 byte, không phải 1.
Mỗi điểm cần 3 byte, không phải 2.
24 là số bit mỗi điểm, chưa đổi byte.
$100\times100\times24\div8=30\,000$ byte.
Lời giải
Có $100\times100=10\,000$ điểm ảnh. Mỗi điểm 24 bit = 3 byte, nên riêng dữ liệu màu là $10\,000\times3=30\,000$ byte; tệp thật còn phần khác.
Chọn định dạng theo điều cần giữ
Khi lưu ảnh, **PNG** thường nén không mất mát và có thể giữ vùng trong suốt; phù hợp với sơ đồ, chữ và hình cần cạnh sắc. **JPEG** thường nén có mất mát, hay dùng cho ảnh chụp; lưu đi lưu lại bằng JPEG có thể làm mất thêm chi tiết. **BMP** thường lưu dữ liệu điểm ảnh với tệp lớn, nhưng dung lượng còn tùy nội dung và cách lưu. Không có quy tắc rằng JPEG *luôn* nhỏ hơn PNG ở mọi ảnh và mọi mức nén.
Thử với một ảnh mẫu không riêng tư: lưu bản sao PNG và JPEG rồi so dung lượng, quan sát chữ/cạnh và giữ bản gốc. So sánh chỉ đúng cho **ảnh và thiết lập đã thử**, không suy thành luật cho mọi ảnh.
Bài luyện
Cần lưu sơ đồ có chữ nhỏ và nền trong suốt, ưu tiên giữ nguyên từng điểm ảnh. Lựa chọn nào phù hợp nhất trong các định dạng nêu ở bài?
PNG hỗ trợ nén không mất mát và nền trong suốt.
JPEG thường có mất mát và không giữ nền trong suốt như yêu cầu.
MP3 là định dạng âm thanh.
Đổi tên không chuyển định dạng dữ liệu.
Lời giải
Sơ đồ có chữ cần cạnh rõ và nền trong suốt. PNG đáp ứng hai điều kiện; cần xuất/lưu đúng định dạng, không chỉ đổi phần mở rộng.
Đang học