DITHER

Hiệu ứng Dither

Hạ bức ảnh xuống đen trắng thuần bằng khuếch tán sai số Floyd–Steinberg — vẻ 1 bit của những màn hình đời đầu và bản in laser.

DITHER

☞ chạy hoàn toàn trong trình duyệt — không có gì được tải lên

Kéo ảnh của bạn vào đây

hoặc bấm để chọn tệp — JPG, PNG, WebP

hai màu, và sai số làm tròn được chuyền tiếp

Chuyển một bức ảnh thành ảnh dither 1 bit

Làm tròn từng điểm ảnh riêng lẻ về đen hoặc trắng gần hơn sẽ cho ra một mớ loang lổ: cả vùng lớn đổ về một phía và các trung gian biến mất. Floyd–Steinberg khắc phục bằng cách **không vứt sai số làm tròn đi**. Mỗi điểm ảnh được làm tròn, rồi chênh lệch giữa giá trị cũ và giá trị mới được trao cho những láng giềng chưa quyết — bảy phần mười sáu sang bên phải, phần còn lại rải xuống hàng dưới. Sai số triệt tiêu lẫn nhau trong một vùng nhỏ, nên độ sáng trung bình vẫn còn dù mỗi điểm ảnh chỉ mang một trong hai giá trị.

Hoa văn chỉ có ý nghĩa khi bạn nhìn thấy nó. Trên một bức ảnh rộng bốn nghìn điểm, dither theo từng điểm ảnh bị lấy trung bình trở lại thành màu xám phẳng ngay khi ảnh hiển thị ở bề rộng màn hình, và kết quả trông hệt như bản gốc. Vì vậy khuếch tán sai số chạy trên một lưới có ô co giãn theo bức ảnh, và mỗi ô đã quyết được tô thành một khối. Tệp giữ nguyên kích thước gốc; còn kết cấu thì vẫn nhìn thấy được.

ba bước

Cách dither một bức ảnh

01

Tải lên

Một tệp JPG, PNG hoặc WebP. Ảnh có dải sắc độ rộng thể hiện hoa văn khuếch tán rõ nhất.

02

Xem bản xem trước

Lưới được suy ra từ bức ảnh nên không có gì để đặt — bản xem trước chính là kết quả cuối.

03

Tải về

Lưu dạng PNG. Ảnh hai màu đúng là thứ PNG nén tốt, và là thứ JPG biến thành một mớ xám nhoè.

giải đáp nhanh

Câu hỏi thường gặp về dither

Dither Floyd–Steinberg là gì?

Một thuật toán khuếch tán sai số từ năm 1976. Mỗi điểm ảnh được làm tròn về màu gần nhất còn dùng được, và phần chênh lệch dư được đẩy sang các điểm ảnh láng giềng chưa quyết, nhờ vậy sai số được san đều thay vì tích lại.

Dither khác halftone thế nào?

Halftone giữ một lưới cố định và thay đổi cỡ từng chấm. Dither giữ nguyên cỡ chấm và thay đổi có bao nhiêu chấm rơi vào một vùng. Halftone trông như báo in; dither trông như một màn hình đơn sắc đời đầu.

Vì sao nó trông thành khối chứ không mịn tới từng điểm ảnh?

Cố ý như vậy. Dither mịn tới từng điểm ảnh trên một bức ảnh lớn sẽ biến mất ngay khi ảnh được thu cho vừa màn hình — màn hình lấy trung bình nó trở lại thành xám. Ô co giãn theo bức ảnh để kết cấu chịu được việc bị nhìn.

Tôi có thể lấy nhiều hơn hai màu không?

Ở đây thì không; bộ lọc này cố tình chỉ một bit. Nếu bạn muốn một bảng màu rút gọn nhưng vẫn có màu, các công cụ GIF sẽ lượng tử hoá về số màu bạn chọn.

Tệp có nhỏ đi không?

Ở dạng PNG thì thường là có, và thường nhỏ đi nhiều, vì chỉ có hai giá trị để lưu. Ở dạng JPG thì có thể phình ra — JPG sinh ra cho các chuyển sắc mượt, còn hoa văn dither thì ngược hẳn.

Màu có được giữ không?

Không. Bức ảnh được hạ về xám trước, rồi xuống đen trắng. Đó chính là điều làm nó thành ảnh 1 bit.

Ảnh của tôi có bị tải lên không?

Không. Ảnh được giải mã và chuyển đổi bên trong trình duyệt, còn tệp tải về được dựng ngay trên máy này. Công cụ này không hề có máy chủ nào để nhận ảnh.

Có miễn phí không?

Có — miễn phí, không hình mờ và không cần đăng ký.