bohoomil / fontconfig-ultimate

freetype2-infinality run-time settings => infinality compatible fontconfig => infinality-bundle
454 stars 38 forks source link

infinality 2.6.3 is *almost* perfect... #155

Open philthegitter opened 8 years ago

philthegitter commented 8 years ago

I've compiled it in Fedora-23. Screencap: http://imgur.com/X1tlq4I (I have a 24" monitor, Asus VG248)

It is about 95% of as good as it was two years ago under the Puppy variant upup-3.9.9.1.

One potential gotcha in Fedora-23 is, in /etc there are several config files which contain a "hintstyle=" setting (or "XftHintStyle"). All these need to be tracked down and changed to "hintfull".

I'm using a custom infinality-settings.sh which I made by starting from the default settings of ultimate3 (from inspection of the 03-infinality-2.6.3-2016.03.26.patch) and then tinkering, as follows (omitting commented-out lines):

!/bin/bash

XFT_SETTINGS=" Xft.antialias: 1 Xft.autohint: 0 Xft.dpi: 96 Xft.hinting: 1 Xft.hintstyle: hintfull Xft.lcdfilter: lcddefault Xft.rgba: rgb " echo "$XFT_SETTINGS" | xrdb -merge > /dev/null 2>&1

export INFINALITY_FT="custom" export INFINALITY_FT_FILTER_PARAMS="06 23 40 23 06" #halfway between ultimate2 and Freetype's default export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH="25" #bohoomil's setting in ultimate3 export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH="25" #my traditional favorite export INFINALITY_FT_STEM_FITTING_STRENGTH="25" #my traditional favorite export INFINALITY_FT_GAMMA_CORRECTION="0 100" #bohoomil's setting in ultimate3 export INFINALITY_FT_USE_VARIOUS_TWEAKS="true" export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS="false" #bohoomil's setting in ultimate3 export INFINALITY_FT_STEM_DARKENING_AUTOFIT='true' export INFINALITY_FT_STEM_DARKENING_CFF='false'

It's acceptable, but just not absolutely perfect, for this reason: there is still slight color fringeing. In the screencap, if you expand it to full screen and take a magnifying glass to it you can see the red fringe between the "G" and the "o" in "Google Earth" (in the ROX-Filer window which is open on ~), and blue fringeing along the right side of the entire stem of lowercase "i" (in the same window).

This slight color-fringeing is tiring to my eyes, having grown used to the former perfection of Infinality.

Thanks for your attention. --Philip

ps: by the way, the webpage in the screencap is Seamonkey 2.45a1, the current trunk. For the first time in more than a year, compiling it with the USE_FC_FREETYPE=1 directive and --enable-system-cairo configure switch does not create a Seamonkey which crashes within a minute of startup. In fact it is dead stable. That is why the Wikipedia page on the Stones renders so well, it is using Infinality. --P

BubuXP commented 8 years ago

The output of the command xrdb -query | grep -i Xft correspond to the Xft values in infinality-settings.sh ?

philthegitter commented 8 years ago

[22:09 spot ~]$ xrdb -query | grep -i Xft Xft.antialias: 1 Xft.autohint: 0 Xft.dpi: 96 Xft.hinting: 1 Xft.hintstyle: hintfull Xft.lcdfilter: lcddefault Xft.rgba: rgb [22:09 spot ~]$

So the answer is yes.