Originally posted by Danielsan
View Post
Announcement
Collapse
No announcement yet.
Fedora Enables ClearType Subpixel Font Rendering Thanks To Microsoft
Collapse
X
-
Originally posted by kokoko3k View PostSo you are calling everyone who prefers the the new interpreter an insane idiot.. fine.
a) Old truetype fonts from the 90s (like mscorefonts)
b) A non-hidpi screen.
Still that is a pretty common.
Comment
-
Originally posted by RealNC View PostOK, it seems it doesn't work when using "slight" hinting in fontconfig. You need to switch to "full" hinting, and truetype:interpreter-version=35 will work. However, this produces horrible results. The word "game" for example looks normal by default, but when switching to v35, it is rendered as "ga me" (there's too much space between the "a" and "m".)
So to me this looks like it makes things worse, not better...
Comment
-
Originally posted by caligula View Post
Not really. Did you check the expiration dates by any chance?Patents
ClearType is a registered trademark and Microsoft claims protection under the following U.S. patents:[34][35]- Subpixel rendering:
- U.S. Patent 6,188,385 – Method and apparatus for displaying images such as text
- U.S. Patent 6,219,025 – Mapping image data samples to pixel sub-components on a striped display device
- U.S. Patent 6,239,783 – Weighted mapping of image data samples to pixel sub-components on a display device
- U.S. Patent 6,307,566 – Methods and apparatus for performing image rendering and rasterization operations
- Complex color filtering:
- U.S. Patent 6,225,973 – Mapping samples of foreground/background color image data to pixel sub-components
- U.S. Patent 6,243,070 – Method and apparatus for detecting and reducing color artifacts in images
- U.S. Patent 6,393,145 – Methods apparatus and data structures for enhancing the resolution of images to be rendered on patterned display devices
- Subpixel font hinting and layout:
- U.S. Patent 6,421,054 – Methods and apparatus for performing grid fitting and hinting operations
- U.S. Patent 6,282,327 – Maintaining advance widths of existing characters that have been resolution enhanced
- ClearType tuning:
- U.S. Patent 6,624,828 – Method and apparatus for improving the quality of displayed images through the use of user reference information
Not sure one of these have been applied, by the way some are expired and some are still active and the OIN website haven't been updated yet so I can't say if these patents were included or not. Anyway in a legal contentious these details are irrelevant in a legal cause wins the one that has more money.
Comment
- Subpixel rendering:
-
Originally posted by Spazturtle View Post
You want to avoid this on high ppi screens. Subpixel font rendering has large performance costs.
In case you wonder how an outline/vector font can have different pixel resolutions, that is because these hinting and subpixel instructions are available in different resolutions, not because the font is bitmaped.
Comment
-
Originally posted by carewolf View PostHow did you disable kerning?
Or, I suppose, you can do it non-system wide using your desktop's font config tool.
Comment
-
Originally posted by RealNC View PostThere's /etc/fonts/conf.d and /etc/fonts/conf.available. I enabled the 10-hinting-slight.conf file (which on gentoo is done using "eselect fontconfig".)
Or, I suppose, you can do it non-system wide using your desktop's font config tool.
Comment
-
Originally posted by carewolf View PostYou can't disable kerning there. Kerning is done by the application when rendering text.
Comment
-
Originally posted by RealNC View Post
I just tested both, and there's no difference (both produce the same pixels.) This is on freetype 2.9.1 build with FT_CONFIG_OPTION_SUBPIXEL_RENDERING and TT_CONFIG_OPTION_SUBPIXEL_HINTING 2.
The test is starting kwrite (KDE text editor) twice:
$ kwrite
$ env FREETYPE_PROPERTIES="truetype:interpreter-version=35" kwrite
Both have exactly the same font rendering.
Comment
-
A few screenshots. I'm using "Segoe UI" as the font in KDE.
This is "full" hinting with v40, which looks OK:
This is "full" hinting with v35, which looks broken (look at "Confimations" tab, the spacing is wrong):
And this is my personal preference, "slight" hinting, which looks good and is exactly the same with v35 and v40, so I guess that means there's no sub-pixel rendering going on with "slight" hinting:
In any event, v35 full hinting does not look like Windows font rendering. (I also have a Windows 10 installation, which also uses Segoe UI, the same font.) So if this is supposed to make fonts look like they do on Windows, then it fails to do so, at least here.
- Likes 3
Comment
Comment