Tại sao khử răng cưa trong các ký tự màu đen sử dụng các màu khác ngoài thang màu xám?


17

Tôi là một nhà phát triển, tôi không phải là một nhà thiết kế đồ họa. Nhưng có một câu hỏi khiến tôi băn khoăn kể từ khi tôi nhận thấy nó vài năm trước.

Khử răng cưa là phương pháp để loại bỏ độ sắc nét từ các phân chia độ tương phản cao, chẳng hạn như các cạnh ký tự và các dạng hình học, nếu có ai đó không biết.

Khi bạn nhận được một ký tự chống răng cưa được viết bằng màu đen trên nền trắng và bạn phóng to để xem các pixel, có những màu khác với các màu được tìm thấy ở thang màu xám, đối với tôi có vẻ như là ilogical, vì chúng ta chỉ cần thực hiện một sự chuyển đổi trơn tru từ đen sang trắng.

nhập mô tả hình ảnh ở đây

Câu hỏi: Tại sao màu sắc khác với màu được tìm thấy trong thang màu xám được sử dụng để khử răng cưa cho một ký tự màu đen trên nền trắng?

Tái bút: Tôi sẽ tạo thẻ "khử răng cưa" nếu tôi có đủ danh tiếng.


Cập nhật : Tôi đã nghĩ về một lý thuyết bây giờ.
Nếu các chữ cái được hiển thị trong màn hình máy tính và phần nhỏ nhất của màn hình có thể là màu đen là toàn bộ pixel gồm ba đèn nhỏ, điều đó sẽ khiến chấm nhỏ nhất trong bất kỳ chữ nào khá lớn, nhưng nếu khử răng cưa được tạo bởi các chấm xung quanh hoặc các chấm bên trong chỉ có thể được biểu thị bằng 1/3 pixel với một số trợ giúp từ màu sắc sang một bên có nghĩa là các chữ cái có thể nhỏ hơn.

Là nó ?


5
Chính xác là như vậy. Nó được gọi là 'hiển thị pixel phụ': en.wikipedia.org/wiki/Subpixel_Vndering
DA01

1
Trong kết xuất phông chữ, "làm mịn" thang độ xám thường được gọi là khử răng cưa và phiên bản đầy màu sắc đó được gọi là kết xuất pixel . Ngoài liên kết của @ DA01, xem thêm: en.wikipedia.org/wiki/Font_rasterization
Jari Keinänen

1
vui lòng đăng lại bản cập nhật của bạn dưới dạng câu trả lời khi bạn có cơ hội :)
JamesHenare

Whoa, tôi đã có nó ngay sau tất cả .. cảm ơn vì các liên kết và giải thích tất cả mọi người!
MarceloRamires

Câu trả lời:


10

Đây được gọi là ClearType trong các cửa sổ (hoặc hiển thị pixel phụ như Marcelo đã nói) Ý tưởng là thay vì sử dụng 1 giá trị cho 1 pixel:
(127.127.127) <Xám

chúng ta có thể làm cho bên trái của pixel này bớt dữ dội hơn và bên phải nhiều hơn
(55.127.185) - Màu xanh lam

và sau đó tương tự cho các pixel bên phải
(185.127,55) - Màu cam
bên dưới hiển thị (không có AA) - (Loại rõ ràng sớm) - (Loại rõ ràng mới nhất) - (Loại rõ ràng mới nhất)
nhập mô tả hình ảnh ở đây

Theo tôi, nó chỉ hoạt động tốt đối với các phông chữ nhỏ (như phông chữ bạn đang đọc bây giờ)
Đối với đồ họa thông thường, bạn sử dụng AA thông thường (Trên thực tế, photoshop không hỗ trợ ClearType)
Hy vọng điều này sẽ giúp! Thưởng thức


3

Tôi đoán là đúng sau tất cả:

Nếu các chữ cái được hiển thị trong màn hình máy tính và phần nhỏ nhất của màn hình có thể là màu đen là toàn bộ pixel gồm ba đèn nhỏ, điều đó sẽ khiến chấm nhỏ nhất trong bất kỳ chữ nào khá lớn, nhưng nếu khử răng cưa được tạo bởi các chấm xung quanh hoặc các chấm bên trong chỉ có thể được biểu thị bằng 1/3 pixel với một số trợ giúp từ màu sắc sang một bên có nghĩa là các chữ cái có thể nhỏ hơn.

Kiểm tra các ý kiến ​​trong các câu hỏi để có thêm trợ giúp từ DA01 và koiyu (cảm ơn).


Chỉ để tham khảo, đây là các liên kết Wikipedia trong các ý kiến ​​từ DA01 và koiyu:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.