btvn.vn
Tìm kiếm Đăng nhập

Màu nổi, màu nền và kênh alpha

Lưu trên thiết bị này
Chỉnh sửa ảnh và làm phim — ICT · Chọn bài khác

Hai ô màu và phần trong suốt

GIMP có **Foreground** (màu nổi) dùng cho cọ vẽ, và **Background** (màu nền) dùng trong một số thao tác như tẩy trên lớp không hỗ trợ trong suốt. Hai ô màu này là **thiết lập công cụ**, không đồng nghĩa với hai lớp ảnh. **Kênh alpha** lưu mức trong suốt của pixel. Nếu lớp có alpha, tẩy có thể làm phần ấy trong suốt: ô caro xám thường báo vùng trong suốt trong trình sửa ảnh. Nếu lớp không có alpha, Eraser cho thấy màu nền thay vì nhìn xuyên qua lớp. Có thể kiểm lớp trong hộp Layers; nếu chưa hỗ trợ trong suốt, dùng **Add Alpha Channel** rồi mới tẩy. Không cần thêm lần nữa nếu lệnh bị vô hiệu vì lớp đã có alpha. Sau khi xóa, nếu lớp bên dưới đang bật, ảnh của lớp dưới hiện qua lỗ trong suốt; ô caro chỉ hiện khi phía dưới không có ảnh kín.

Tự dự đoán trước khi tẩy

Giả sử lớp trên là bông hoa, lớp dưới là trời lam và màu nền đang là vàng. Nếu tẩy một góc của **lớp trên có alpha**, góc đó cho thấy trời lam ở lớp dưới. Nếu lớp trên **không có alpha**, góc được tẩy lộ màu nền vàng ngay trên lớp ấy. Nhìn lớp nào đang được chọn và có alpha hay chưa sẽ giúp giải thích kết quả. Trong SGK, câu luyện dùng màu nền RGB(225,225,0), gần vàng; giá trị đó thuộc **tình huống của câu**, không phải màu mặc định GIMP. Lớp tạo mới thường đã hỗ trợ trong suốt, còn lớp nền nhập từ ảnh có thể chưa có; hãy nhìn trạng thái thực tế.

Thử vẽ, tô và tẩy có hoặc không có alpha

Mở **PNG đầu vào** của BTVN trong một ảnh mới, không dùng XCF đã thêm alpha ở bài khác. PNG này có một lớp RGB chưa có alpha. Các thao tác đã kiểm trên **GIMP 3.0.4, giao diện tiếng Anh**; tọa độ tính bằng pixel từ góc trên trái. 1. Nhấn **D** để đặt màu nổi đen và màu nền trắng. Chọn **Paintbrush (P)**, cọ tròn 2. Hardness 100, Size = 51, Opacity = 100, tắt Enable dynamics. Kéo từ **(50, 350)** đến **(150, 350)**: một nét đen xuất hiện trên lớp đang sửa. 2. Dùng **Rectangle Select (R)** tạo vùng Position = **(250, 340)**, Size = **(100, 40)** px. Chọn **Bucket Fill (Shift + B)**, Fill Type = FG color fill; nháy trong vùng để được hình chữ nhật đen. Dùng **Select → None** trước bước sau. 3. Chọn **Eraser (Shift + E)**, dùng cùng cọ tròn cỡ 51; nháy tại **(500, 350)**. Lớp chưa có alpha nên vùng tẩy hiện **trắng**, là màu nền đã đặt ở bước 1. 4. Trong Layers, nháy phải lớp, chọn **Add Alpha Channel**; tiếp tục tẩy tại **(560, 350)**. Lần này phải thấy **ô caro trong suốt**; vòng trắng ở vị trí trước vẫn còn. 5. Lưu thành XCF mới để giữ alpha, mở lại XCF và kiểm cả hai vùng tẩy. Tệp kết quả dưới đây giúp đối chiếu; ảnh này chỉ có một lớp nên lỗ trong suốt hiện ô caro. | Trạng thái lúc tẩy | Kết quả trên ảnh mẫu | |---|---| | Chưa có alpha, Background trắng | Vùng tẩy trắng và vẫn kín | | Đã thêm alpha | Vùng tẩy trong suốt | Nếu thêm alpha sau khi đã tẩy trắng, vùng trắng cũ không tự biến thành trong suốt. Cần tẩy lại vùng đó nếu muốn tạo lỗ.

Bài luyện

Lớp trên có alpha, lớp dưới là trời lam đang hiển thị. Tẩy một vùng trên lớp trên sẽ thấy gì ở vùng ấy?
Chọn một đáp án

Bài luyện

Với lớp không có alpha, Eraser thường cho thấy màu gì tại phần bị tẩy?
Chọn một đáp án

Bài luyện

Ô caro xám trong GIMP sau khi tẩy trên lớp có alpha báo điều gì?
Chọn một đáp án

Đang học