bp2008 / bettercleartypetuner Goto Github PK
View Code? Open in Web Editor NEWA better way to configure ClearType font smoothing on Windows 10.
License: GNU General Public License v3.0
A better way to configure ClearType font smoothing on Windows 10.
License: GNU General Public License v3.0
Hello,
My Windows 7 cttune has four steps to set up.
Would be useful step 3 (ClearTypeLevel in registry)
Here you can find a description of all registry settings: https://learn.microsoft.com/en-us/dotnet/desktop/wpf/advanced/cleartype-registry-settings
Please note that not all programs follow the ClearTypeLevel setting: for example Firefox respects it, but Chrome does not.
And one more suggestion - make it possible to switch between DirectWrite and GDI font rendering.
I have a 43" Dell U4320Q monitor which uses BGR. I ran the BetterClearTypeTuner and changed from "RGB" to "BGR" to match it.
However, I noticed some online documentations state that the registry key HKEY_CURRENT_USER\Control Panel\Desktop\FontSmoothingOrientation
should be set to 2 for BGR. But BetterClearTypeTuner seems to explicitly set this to 0 when BGR is selected.
Clarification on this setting/behavior would be appreciated.
Under this key...
Computer\HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\
There are six variables for each monitor - ClearTypeLevel, EnhancedContrastLevel, GammaLevel, GrayscaleEnhancedContrastLevel, PixelStructure, and TextContrastLevel. Not all these variables are accounted for, or adjustable, in BetterClearType Tuner. A new version that accounts for all these settings would be nice.
One nice addition to this would be if we could manually choose what font is used in the program for samples. It seems like it is the system font that is used, which does not work that well if you have manually changed that to one that does not use ClearType, but still other problems keep on using ClearType and/or other fonts (like Firefox). Thanks.
As the title states, a button to change the color to dark mode would be great since M$ explorer can now be dark
I noticed that in BetterClearTypeTuner there is an option to enable/disable font smoothing and with it enabled, you can select between Greyscale, RGB and BGR. In a similar program called ClearTypeSwitch, you instead have the option to disable ClearType and also disable font smoothing, which also seem to match the built in options in Windows where you have a check box to disable ClearType and one to disable Font Smoothing (under performance options).
This begs the question, what is the difference and what option in BetterClearType actually offers font smoothing without ClearType? Is that the same option as using Greyscale? Or is this option to only use "old school" font smoothing actually missing?
AFAIK, Greyscale is the same thing as ClearType disabled, if so, perhaps that should be made more obvious in the UI.
http://karpolan.com/software/cleartype-switch/
Thanks.
So... there's a problem with grayscale antialiasing.
With subpixel antialiasing / ClearType turned on, this is what some text looks like:
You'd think that turning it to grayscale would look like this:
...but no. what actually happens is:
This is my previous experience turning off ClearType completely. I... hate it. wholly. it's terrible. is there any way for me to turn off the color fringing but without causing all the text to look terrible?
...oh, and this is truly awful:
DPI Awareness would be extremely helpful. Or at least a resizable app window. Tried to fix it through win10 compatibility settings, but "Override scaling by System" does nothing, then "by Application" works well but fixed app size doesn't allow to view/use all the settings.
In the ClearType dialog one can pick which monitor to apply the changes to, in your application that is not possible so far. Would it be hard to add it or is this already implemented in a mechanic I didn't find?
Best regards,
Andreas
It would be really awesome if the program had an option to restore the default settings in case you didn't like the changes at all.
Hey, not a issue just wanted to know if anyone have used it in win 11 and see if it works
The downloaded zip file is triggering windows defender.
BetterClearTypeTuner.1.4.0.1.zip
Trojan:Script/Wacatac.H!ml
Windows can do this. BCT doesn't seem to have any knowledge of multiple monitor setups. So can this please become supported in some way?
For the moment, it might be important to know which monitor(s) it is setting cleartype preferences for.
Hey there! I was hoping you could help me out, I just got my new TV, QN90B, which uses BGR.
I'm trying to make BetterClearType work but I'm not sure exactly how to.
Here's my problems:
First, if I move the window around on my screen, the blue and yellow color from words move around (I'm not sure why the colors are there)
Same settings, only moved the window around a bit:
This is awesome and should included in MSFT's Windows 11 Power Toys https://github.com/microsoft/PowerToys ๐ฏ
See title; would it be possible to get a version of this that changes UI in Win 8.1? I have to use this computer for work, and - unfortunately - my feelings about Segoe UI match my opinions about cleartype. Well, either way, thanks for your work, it's a quick way to show people that no, my complaints are valid, yes, I've tried cleartype, and yes, every single potential value of it is awful, ahaha...
So this was a very odd issue where if I use BetterClearTypeTuner and then try to run "any" java app. The java app just gets hung in the background and I have to kill the task. In this case I was using chatty and the OpenJDK 17 runtime (tried 18,19) This eventually led to me just doing a clean install of windows because I could not figure out what I had changed in my system to break java as it had been a few weeks from running BCTT.
Well on the clean install I again ran BetterClearTypeTuner, but this time I was able to pinpoint the moment it stopped working, after following my fresh install of everything. For whatever reason after I use this program it just hangs. To fix this though I made the assumption that BCTT was creating a value in the registry or somewhere that was causing the java virtual machine to hang, so if I ran MSClearType that's in windows hoping it would it fix it, and it did.
I'm not entirely sure what option is creating or triggering the problem, but if running MScleartype fixes it. Then it might be worth looking into if you want something to troubleshoot. If it's a OpenJDK bug then I could look into filing a bug report on that, because I didn't try other branded JVM, but MScleartype is able to undo whatever BCTT is doing to make it works so it feels like its something BCTT is missing something. I know some options/settings have no visible effects; and remember reading your still filling out some values in case a windows update changes something, but perhaps you might pad more values out, unused or not, in case something obscure like java or other legacy program is looking for the entire string of whatever it expected to make it work.
Hope this report is useful for other even if it's not BCTT fault. Just run MSCleartype to see if it fixes anything.
They seem to produce the same result with both removing color fringing on my OLED.
Your "ClearType Investigations" is a very good reference for what changes actually get made in the registry when changing ClearType settings. However, I was wondering if you knew what the default, "untouched" values were on a computer that had never run the ClearType Tuner wizard or otherwise ever changed ClearType or any related font settings. So, not just their default values but also which keys even exist in the registry in the first place prior to running the wizard or changing any related Font settings.
Ideally, something to reset all ClearType settings to their "untouched" defaults would be a nice feature to have in your software as well, though at least just knowing what the defaults are would be enough so anyone who wants them could do it manually.
Hello,
Please add *.otf fonts support.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.