Colorful Transparency Algorithm (Windows)

thehorseisbrown
Posts: 3
Dear font technology enthusiasts,
I let Windows draw a few glyphs with transparent background
and to my astonishment, I saw this:

I think it's absolutely gorgeous and it looks intentional to me since the warm values are always on the right.
1) If it indeed is intentional, is the purpose to improve readability? What specifically does the coloring do to the eye?
Can someone elaborate or give some links?
2) I was about to store glyph bitmaps in a single channel and then color the glyphs inside a shader. This discovery makes me wonder how I could use these RGB values inside a shader to produce different colors.
Thank you
I let Windows draw a few glyphs with transparent background
SetBkMode(glyph_hdc, TRANSPARENT);
and to my astonishment, I saw this:

I think it's absolutely gorgeous and it looks intentional to me since the warm values are always on the right.
1) If it indeed is intentional, is the purpose to improve readability? What specifically does the coloring do to the eye?
Can someone elaborate or give some links?
2) I was about to store glyph bitmaps in a single channel and then color the glyphs inside a shader. This discovery makes me wonder how I could use these RGB values inside a shader to produce different colors.
Thank you
Tagged:
0
Comments
-
This is a side effect of ClearType sub-pixel anti-aliasing, enlarged. I guess you must be using an older Windows API, since the newer stuff introduced in Windows 8 and onwards does not do this color fringing. (It also does not work as well, but that is the tradeoff.)
This book is a free download, and the early section has a nice, non-technical explanation of how the early versions of ClearType worked: https://docs.microsoft.com/en-us/typography/cleartype/clear-type-font-collection
Or this explanation from Wikipedia: https://en.wikipedia.org/wiki/ClearType0
Categories
- All Categories
- 46 Introductions
- 3.9K Typeface Design
- 482 Type Design Critiques
- 560 Type Design Software
- 1.1K Type Design Technique & Theory
- 649 Type Business
- 844 Font Technology
- 29 Punchcutting
- 517 Typography
- 119 Type Education
- 321 Type History
- 77 Type Resources
- 110 Lettering and Calligraphy
- 31 Lettering Critiques
- 79 Lettering Technique & Theory
- 544 Announcements
- 88 Events
- 112 Job Postings
- 170 Type Releases
- 173 Miscellaneous News
- 275 About TypeDrawers
- 53 TypeDrawers Announcements
- 120 Suggestions and Bug Reports