diff options
Diffstat (limited to 'infinality-settings-generic')
-rw-r--r-- | infinality-settings-generic | 1137 |
1 files changed, 0 insertions, 1137 deletions
diff --git a/infinality-settings-generic b/infinality-settings-generic deleted file mode 100644 index a560c15e38df..000000000000 --- a/infinality-settings-generic +++ /dev/null @@ -1,1137 +0,0 @@ -################################################################## -### INFINALITY ENVIRONMENT VARIABLES FOR EXTRA RUN-TIME OPTIONS ## -################################################################## -# -# These environment variables require that their respective patches -# from http://www.infinality.net have been applied to the Freetype -# installation you are using. They will do abolutely -# nothing otherwise! -# -# -# This file should be copied to /etc/profile.d/ for system-wide -# effects and/or included in ~/.bashrc or ~/.bash_profile for per-user -# effects: -# -# . ~/path/to/this/file/infinality-settings.sh -# -# Of course, the per-user settings will override the system-wide -# settings. Default values indicated below will be used when the -# environment variables below are not defined. -# -# When I say "Default:" below, I'm referring to the default if no -# environment variables are set. Generally this ends up being -# whatever Freetype's default is set to. -# - - -################################################################## -# EXAMPLES -# -# Please see 3/4 down in this file for examples of different settings. -# - - - - - - -################################################################# -################## EXPLANATION OF SETTINGS ###################### -################################################################# - - - -################################################################## -# SET_XFT_SETTINGS -# -# Should the below Xft settings be set globally by this script? (true/false) - -SET_XFT_SETTINGS=true - -# XFT settings are like a red-headed stepchild that should be beaten -# severely. -# These only affect legacy programs, and *parts* of some modern programs -# like google-chrome. We only deal with these settings because we have to, -# otherwise crap will slip by. I recommend using hintslight and autohint -# as the defaults normally in /etc/fonts/. The reason hintfull and -# autohint:0 is needed here because otherwise some programs will -# occassionally request slight hinting for a truetype font. When a program -# does this, Freetype automatically uses the autohinter, when you may -# actually want it to be rendered with the TT hinter, (if specified in -# /etc/fonts/). So setting this to hintfull guarantees that the TT font -# will be rendered with the TT hinter (assuming it is specified in -# /etc/fonts/ to be rendered that way.) For TT fonts that you want -# rendered with autohint, specifiying that in the /etc/fonts/ should be -# enough. But you might think that by setting this to hintfull -# that it's going to use Freetype's full autohinting (which we *completely* -# avoid) for fonts you want autohinted. This is where -# INFINALITY_FT_AUTOFIT_FORCE_SLIGHT_HINTING comes in. It tells freetype -# to use slight hinting on fonts set for autohinting, even if the program -# requests full autohinting. Freetype's full hinting only looks OK under -# certain circumstances. The goal of infinality is to make infinality -# hinting look good all the time. - -XFT_SETTINGS=" -Xft.antialias: 1 -Xft.autohint: 0 -Xft.dpi: 96 -Xft.hinting: 1 -Xft.hintstyle: hintfull -Xft.lcdfilter: lcddefault -Xft.rgba: rgb -" - -if [ "$SET_XFT_SETTINGS" = "true" ]; then - echo "$XFT_SETTINGS" | xrdb -merge > /dev/null 2>&1 -fi - - - -################################################################## -# INFINALITY_FT_FILTER_PARAMS -# -# This is a modified version of the patch here: -# http://levelsofdetail.kendeeter.com/2008/12/dynamic_fir_filter_patch.html -# -# Allows you to adjust the FIR filter at runtime instead of at -# compile time. The idea is to have values add up to 100, and be -# symmetrical around the middle value. If the values add up to -# more than 100, the glyphs will appear darker. If less than 100, -# lighter. I recommend using this method to make glyphs darker -# or lighter globally as opposed to using the gamma option (see note in -# the gamma option). -# -# Here are some samples of various filter parameters: -# -# (this has been changed to use integers between 0 and 100 to -# avoid problems with regional differences like comma for decimal point) -# -# -# Strong Extra Smooth "15 20 30 20 15" (extra smooth, natural weight) -# Extra Smooth "20 20 30 20 20" (extra smooth, extra weight) -# Smooth "15 20 32 20 15" (smooth, natural weight) -# Stronger Gibson "11 22 38 22 11" (smooth, extra weight) -# Gibson "11 22 33 22 11" (smooth, natural weight) -# Freetype Light "00 33 34 33 00" (sharp, natural weight) # freetype's "light" LCD filter -# Freetype Default "06 25 44 25 06" (sharp, extra weight) # freetype's default -# Extra Sharp "00 35 35 35 00" (extra sharp, extra weight) # freetype's "light" LCD filter on acid -# -# -# Windows uses something more sharp, maybe along the lines of Freetype's -# default -# -# Default if no ENV_VARS present: [Freetype's default] -# Recommended: "11 22 38 22 11" (too dark / smooth for some) -# -# Example 1: export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -# - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" - - - -################################################################## -# INFINALITY_FT_STEM_ALIGNMENT_STRENGTH -# -# This performs analysis on each glyph and determines an amount -# to shift the glyph, left or right, so that it aligns better to -# pixel boundaries. -# -# This results in subtley cleaner looking stems, at the expense of -# proper distances between glyphs. This is only active for sizes -# 10 px or greater and does not apply to bold or italic fonts. -# -# There are also exceptions on a small number of fonts that I've -# not been able to render nicely with alignment enabled. In those -# cases, a forced translation is applied instead. -# -# Possible values: -# 0 through 100 - think of as percentage of strength -# -# 0 corresponds to no shifting whatsoever. In other words, OFF. -# -# 100 corresponds to a full move to a snap zone defined by -# the snapping algorithm, be it left or right. This -# is the full amount any glyph could be moved in order to make it -# align to the pixel. -# -# Values inbetween act as caps. If the algorithm determines that it -# wants to move the glyph .33 of a pixel to the left, but the value -# is set to 50 (i.e. 50%), then the maximum move that would be allowed -# is 50% of half a pixel, in other words .25. So instead of .33 the -# glyph is moved .25 of a pixel. -# -# For a subtle effect that doesn't dramatically affect the glyph, use -# 25 for this and 25 for INFINALITY_FT_STEM_FITTING_STRENGTH -# -# Default if no ENV_VARS present: 0 -# Recommended if you want to use it: 100 - -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=25 - - - -################################################################## -# INFINALITY_FT_STEM_FITTING_STRENGTH -# -# This performs analysis on each glyph and determines an amount -# to horizontally scale the glyph, so that stems align better to -# pixel boundaries. An emboldening (or anti-emboldening) is -# performed afterward to account for stem width exaggeration. -# -# This results in subtley cleaner looking fonts, at the expense of -# proper distances between glyphs and slightly misshapen glyphs. -# This is only active for sizes 10 px or greater and does not -# apply to bold or italic fonts. -# -# There are also exceptions on a small number of fonts that I've -# not been able to render nicely with fitting enabled. In those -# cases, a forced translation is applied instead. -# -# -# Possible values: -# 0 through 100 - think of as percentage of strength -# -# 0 corresponds to no stretching whatsoever. In other words, OFF. -# -# 100 corresponds to a full pixel stretch, be outward or inward. This -# is the full amount any glyph could be stretched in order to make it -# align to a pixel boundary. Which direction is chosen is part -# of the art of what I'm trying to do in the code. ;) -# -# -# Values inbetween act as caps. If the algorithm determines that it -# wants to stretch the glyph .75 of a pixel outward, but the value -# is set to 50 (i.e. 50%), then the maximum move that would be allowed -# is 50% of a pixel, in other words .50. So instead of .75 the -# glyph is stretched .50 of a pixel. -# -# For a subtle effect that doesn't dramatically affect the glyph, use -# 25 for this and 25 for INFINALITY_FT_STEM_FITTING_STRENGTH -# -# Default if no ENV_VARS present: 0 -# Recommended if you want to use it: 100 - -export INFINALITY_FT_STEM_FITTING_STRENGTH=25 - - - -################################################################## -# INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE -# -# This allows you to set a ppem at which alignment and fitting -# will reach 100%. As glyphs become larger, more dramatic -# snapping will not affect the glyph shape as much, so it makes -# sense to allow this. -# -# For fonts that are 10 ppem, the values set above for -# INFINALITY_FT_STEM_ALIGNMENT_STRENGTH and -# INFINALITY_FT_STEM_FITTING_STRENGTH will be used. As the ppem -# gradually becomes larger, so will the strength settings, and -# they will reach 100% at the ppem you specify here. -# -# This is a simple linear scale. -# -# Possible values: -# 0 means to not use this feature -# -# 11 and up will set the 100% level to that ppem value -# -# Anything else is officially undefined, but I still bound it internally. -# -# Default if no ENV_VARS present: 0 - -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=40 - - - -################################################################## -# INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS -# -# This applies largely to certain MS fonts, but some others as well. -# it will apply known good settings on a font-by-font basis, regardless -# of the other settings above or below. -# -# - Use known values for selected fonts & ppems that are known to look -# ok with 100: -# -# INFINALITY_FT_STEM_ALIGNMENT_STRENGTH -# INFINALITY_FT_STEM_FITTING_STRENGTH -# -# - Use various internal tweaks like compatible widths and other -# font-specific hacks. -# - Use gamma, brightness or contrast adjustments automatically -# on certain fonts. Global settings will still apply afterwards. -# - Enable various forced settings on selective fonts during -# rasterization and stem_alignment. -# -# If set to TRUE, this will use 100 regardless of the values you have -# specified above. It will not affect fonts that are not in this -# small list. -# -# Possible values: -# FALSE means to not use this feature -# -# TRUE will enable this feature -# -# Default if no ENV_VARS present: FALSE -# Recommended: TRUE -# - -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - - - -################################################################## -# INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH -# -# This enables an algorithm found in ChromeOS for sharpening the -# appearance of glyphs. It is based off this patch: -# -# http://codereview.chromium.org/3298011/diff/9001/media-libs/freetype/files/freetype-2.3.11-lcd-sharpen.patches -# -# It gives glyphs a more "grainy" look through some gamma -# correction. It does tend to thin out vertical stems, which -# may be a feature or a bug depending on your taste ;) -# -# -# Possible values: -# 0 through 100 - think of as percentage of strength -# -# 0 corresponds to no sharpening whatsoever. In other words, OFF. -# -# 25 is good for a subtle effect. -# -# 50 corresponds to the default ChromeOS value. -# -# 100 corresponds to maximum sharpening. This usually results in -# something undesirable looking. -# -# -# As you increase this amount, it is good to decrease the gamma (2nd value) -# of INFINALITY_FT_PSEUDO_GAMMA, and possibly increase -# INFINALITY_FT_STEM_FITTING_STRENGTH and -# INFINALITY_FT_STEM_ALIGNMENT_STRENGTH, as it seems like the algorithm -# lightens stems that aren't fully on-pixel. -# -# Default if no ENV_VARS present: 0 -# Recommended: If you're going to use this filter - 50 - -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 - - - -################################################################## -# INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH -# -# This enables an algorithm developed with the intention to sharpen -# fonts to look similarly to Windows. -# -# It gives glyphs a more "grainy" look, like the ChromeOS filter -# except it does so more selectively. This prevents the thinning -# of vertical stems that is noticible when a blanket gamma filter -# like the ChromeOS filter is applied. -# -# I also get a "cleaner" impression from the fonts with this Windows -# style filter. This filter was done by 100% experimentation, -# and there things that could probably be improved. -# -# Some may argue that I shouldn't be trying to take the shortcomings -# of the MS approach and bring them here. I disagree, as part -# of freedom is having the right to make your fonts look as -# shitty as you'd like. -# -# Using this filter does somewhat lessen the need to use stem -# fitting and stem alignment, as glyphs appear sharper. -# -# This setting can be used at the same time as the previous chromeOS -# sharpening, and happens after it in the code. -# -# -# Possible values: -# 0 through 100 - think of as percentage of strength -# -# 0 corresponds to no sharpening whatsoever. In other words, OFF. -# -# 10-25 is good for a subtle effect while not completely decimating glyphs. -# -# 50-75 corresponds to probably something in the range that Windows uses. -# -# 100 corresponds to maximum sharpening. -# -# -# Using a high value for this variable along with enabling the -# fringe filter (below) almost eliminates the need -# for INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT to be set to 100, -# and can instead be set at 0. (Setting -# INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT to 0 prevents missing -# stems in the middle of s. The drawback is that many fonts just look -# way too sharp and grainy at this setting. Your call.) -# -# Default if no ENV_VARS present: 0 -# Recommended if you want to use this filter: 65 - -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=10 - - - -################################################################## -# INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT -# -# When using autohinting, horizontal stems you'd find in E, f, T, -, -# etc. are normally not snapped to full integer pixel heights, meaning -# that you will get a semi-dark fringe on these stems, above or -# below the black line of pixels: -# -# ########## -# ## -# ##------- -# ######### -# ## -# ##-------- -# ########## -# -# (- represents the semi-dark pixels) -# -# Setting this to 100 will force integer pixel heights. Setting it to -# zero will do what Freetype does by default. Anything inbetween will -# act as a weighted average of the two. -# -# This is disabled when the standard width is found (via voodoo) to be -# less than 1 pixel, in order to prevent the vanishing stem issues on -# letters with diagonal stems like a and s. -# -# Under most circumstances, this should be set at 100. If you choose to -# not set it to 100, you may want to set INFINALITY_FT_FRINGE_FILTER_STRENGTH -# to a non-zero value in order to reduce fringing. -# -# -# Possible values: -# 0 - default Freetype value -# 100 - a full pixel -# -# -# Default if no ENV_VARS present: 0 -# Recommended: 100 - -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 - - - -################################################################## -# INFINALITY_FT_USE_VARIOUS_TWEAKS -# -# - Force autohint when no TT instructions present. -# - Artificially embolden horizontally only. -# - When artificially emboldening, maintain the glyph width. -# - Embolden light and thin-stemmed glyphs automatically. -# - Don't sharpen italics. -# -# Some fonts look bad when stem aligned at certain ppems, no matter -# what. I've put exceptions in to deal with these, included in -# these tweaks. Georgia and Lucida Grande are examples. -# -# -# Possible values: -# true - enable tweaks -# false - do not enable tweaks (do Freetype default) -# -# -# Default if no ENV_VARS present: false -# Recommended: true - -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true - - - -################################################################## -# INFINALITY_FT_GAMMA_CORRECTION -# -# This does a weighted gamma correction at the LCD filter phase -# PRIOR to the LCD filter. Unfortunately it does not however -# take into account the color on which the glyph is being rendered -# (or for that matter the color of the glyph), -# which would need to happen in X rendering. It is actually -# using the gamma function in calculations though. -# -# The first value indicates a px value, the second indicates a -# "gamma" value. All sizes less than the px value will be corrected -# on a weighted scale based on the second value. -# -# The gamma value is commonly between 0.0 and 3.0. Due to localization -# issues, the gamma value should be specified as it's actual value -# multiplied by 100. So a gamma of 1.3 would be 130. In practice, -# I'd stay between 40 and 250. -# -# -# Values 1 through 100 will darken the glyph -# Values greater than 100 will lighten the glyph -# -# -# Example 1: Darken glyphs that are less than 10 px. With some fonts -# even 5 or 6px is readable! -# export INFINALITY_FT_GAMMA_CORRECTION="10 60" -# -# Example 2: Lighten all glyphs (below 100px) -# export INFINALITY_FT_GAMMA_CORRECTION="100 150" -# -# Example 3: Do nothing -# export INFINALITY_FT_GAMMA_CORRECTION="0 100" -# -# Default: [No gamma correction] - -export INFINALITY_FT_GAMMA_CORRECTION="0 100" - - - -################################################################## -# INFINALITY_FT_BRIGHTNESS -# -# This filter adjusts brightness, using the standard algorithm -# for brightness. It is applied AFTER the LCD filtering. -# -# For a Windows XP look, set brightness to something and contrast to 50 -# This will also tend to increase its sharpness. -# These values are relative and don't really mean anything -# however they are satisfactory for a range of appearances. -# Another tip is to use a gamma setting of "1000 110" or something -# over 100 to lighten things before processing. -# -# Default if no ENV_VARS present: 0 -# Dark XP Experience: -25 -# Light XP Experience: 40 -# -# Example: export INFINALITY_FT_BRIGHTNESS="-20" - -export INFINALITY_FT_BRIGHTNESS="0" - - - -################################################################## -# INFINALITY_FT_CONTRAST -# -# This filter adjusts contrast, using the standard algorithm -# for contrast. It is applied AFTER the LCD filtering. -# -# For a Windows XP look, set brightness to -25 and contrast to 50 -# This will also tend to increase its sharpness. -# These values are relative and don't really mean anything -# however they are satisfactory for a range of appearances. -# Another tip is to use a gamma setting of "1000 110" or something -# over 100 to lighten things before processing. -# -# Default if no ENV_VARS present: 0 -# Dark or Light XP Experience: 50 -# -# Example: export INFINALITY_FT_CONTRAST="50" - -export INFINALITY_FT_CONTRAST="0" - - - -################################################################## -# INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH -# -# This filter adjusts subpixel-rendered glyphs toward grayscale. -# Sometimes this is useful in getting a rendering more like -# OSX. -# -# Range: Integers 0 through 100 -# 0 represents no filtering -# 50 represents halfway between subpixel and grayscale -# 100 represents completely grayscale -# -# Default if no ENV_VARS present: 0 -# Recommended, if you want to use it: 30 -# -# Example: export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH="33" - -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH="0" - - - -################################################################## -# INFINALITY_FT_FRINGE_FILTER_STRENGTH -# -# This filter tries to remove the horizontal fringing that is found on -# default autohinted glyphs (similar to OSX-rendered glyphs). -# For example, an E may be rendered so that the middle horizontal -# stem is 100% black, but also has a horizonal row of pixels above -# it that is at 50% intensity. This makes the glyph look dirty, -# however it is technically accurate. -# -# This would be useful in cases where you have -# INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT set to something less than 100 -# but also can affect glyphs at 100, to some degree. -# -# Unless fonts are showing fringes in a way that annoys you, I recommend -# keeping it disabled, as it can slightly interfere with smooth appearance -# sometimes. -# -# -# Range: Integers 0 through 100 -# 0 represents no filtering -# 50 represents a 50% reduction of detected fringes -# 100 represents completely removing detected fringes -# -# -# Default if no ENV_VARS present: 0 -# Recommended, if you want to use it: 100 -# -# Example: export INFINALITY_FT_FRINGE_FILTER_STRENGTH="100" - -export INFINALITY_FT_FRINGE_FILTER_STRENGTH="0" - - - -################################################################## -# INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH -# -# This post-filter darkens horizontal stems that autohint renders as semi-dark. -# Freetype will by default not force stems to render to pixel boundaries -# because it results in "vanishing stems". This happens on things like -# s S a and other glyphs with center diagonal stems. -# -# If you have INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT set to 100, -# you're telling it to force pixel boundaries, which can result in the -# vanishing stems. To get around this problem, I internally override the -# INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT setting if the stem width -# is less than a full pixel, regardless. This causes semi-dark stems, but -# at least there are stems there. -# -# This filter is intended to darken those semi-dark stems. I highly -# recommend using this, but setting to a low value like 10, because -# it is particularly sensitive right now, and can make thin fonts -# look weird otherwise. -# -# -# Range: Integers 0 through 100 -# 0 represents no darkening -# 50 represents a 50% increase toward 1 pixel in height -# 100 represents a full pixel of height -# -# -# Default if no ENV_VARS present: 0 -# Recommended, if you want to use it: 10 -# -# Example: export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH="10" - -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH="10" - - - -################################################################## -# INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH -# -# This post-filter darkens vertical stems less than 1 pixel that autohint -# renders as semi-dark. This applies mostly to thin fonts like -# Courier New, Raleway, and fonts with the word "Light" in the title or -# style. Although what autohint is doing is technically correct, it -# results in a bad looking rendering because it's too light, at small -# ppems. This filter tries to correct that. -# -# There is an aspect of this that is automatic, so it's safer to use -# larger values for this than the above horizontal ENV_VAR. However -# setting this higher has more impact on thinner fonts. So, I still -# recommend lower values. -# -# -# Range: Integers 0 through 100 -# 0 represents no darkening -# 50 represents a 50% increase (from current strength) toward 1 pixel -# 100 represents a full pixel of width -# -# -# Default if no ENV_VARS present: 0 -# Recommended, if you want to use it: 25 -# -# Example: export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH="25" - -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH="25" - - - -################################################################## -# INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS -# -# This will slightly stretch some glyphs vertically between 9px -# and 14px (inclusive). Some people may find this more -# aesthetically pleasing. This only applies to fonts that are -# using autohint. I used to recommend this to be set true, but -# it does mess with some (less popular) glyphs in a nasty way. -# -# The goal here is to increase the height of some fonts by 1 px -# but leave the x-height where it is. Arial is a good example -# of this working properly. Compare the heights of Arial, Times -# and Freesans with this on, vs. TT hinted versions of Arial and -# Times. -# -# -# Possible values: -# true - enable height adjustment -# false - do not enable height adjustment -# -# -# Default: false - -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true - - -# Experimental emboldening values for OSX mode -export INFINALITY_FT_GLOBAL_EMBOLDEN_X_VALUE=0 -export INFINALITY_FT_GLOBAL_EMBOLDEN_Y_VALUE=0 -export INFINALITY_FT_BOLD_EMBOLDEN_X_VALUE=0 # This one seems to crash at anything other than 0 -export INFINALITY_FT_BOLD_EMBOLDEN_Y_VALUE=0 - -################################################################# -########################### EXAMPLES ############################ -################################################################# -# -# Set the USE_STYLE variable below to try each example. -# Make sure to set your style in /etc/fonts/infinality.conf too. -# -# Possible options: -# -# DEFAULT - Use above settings. A compromise that should please most people. -# OSX - Simulate OSX rendering -# IPAD - Simulate iPad rendering -# UBUNTU - Simulate Ubuntu rendering -# LINUX - Generic "Linux" style - no snapping or certain other tweaks -# WINDOWS - Simulate Windows rendering -# WINDOWS7 - Simulate Windows rendering with normal glyphs -# WINDOWS7LIGHT - Simulate Windows 7 rendering with lighter glyphs -# WINDOWS - Simulate Windows rendering -# VANILLA - Just subpixel hinting -# CUSTOM - Your own choice. See below -# ----- Infinality styles ----- -# CLASSIC - Infinality rendering circa 2010. No snapping. -# NUDGE - CLASSIC with lightly stem snapping and tweaks -# PUSH - CLASSIC with medium stem snapping and tweaks -# SHOVE - Full stem snapping and tweaks without sharpening -# SHARPENED - Full stem snapping, tweaks, and Windows-style sharpening -# INFINALITY - Settings I use -# DISABLED - Act as though running without the extra infinality enhancements (just subpixel hinting). - -USE_STYLE="DEFAULT" - - - -### WARNING - NEEDS WORK - ALSO LIABLE TO CRASH APPLICATIONS ### -################# OSX STYLE ################# -if [ "$USE_STYLE" = "OSX" ]; then - -export INFINALITY_FT_FILTER_PARAMS="03 32 38 32 03" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=25 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="1000 80" -export INFINALITY_FT_BRIGHTNESS="10" -export INFINALITY_FT_CONTRAST="20" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=false -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=0 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false -export INFINALITY_FT_GLOBAL_EMBOLDEN_X_VALUE=0 -export INFINALITY_FT_GLOBAL_EMBOLDEN_Y_VALUE=8 -export INFINALITY_FT_BOLD_EMBOLDEN_X_VALUE=0 -export INFINALITY_FT_BOLD_EMBOLDEN_Y_VALUE=0 - -fi - - - -################# IPAD STYLE ################# -if [ "$USE_STYLE" = "IPAD" ]; then - -export INFINALITY_FT_FILTER_PARAMS="00 00 100 00 00" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=100 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=0 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="1000 80" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=false -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=0 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false -export INFINALITY_FT_GLOBAL_EMBOLDEN_X_VALUE=0 -export INFINALITY_FT_GLOBAL_EMBOLDEN_Y_VALUE=0 -export INFINALITY_FT_BOLD_EMBOLDEN_X_VALUE=0 -export INFINALITY_FT_BOLD_EMBOLDEN_Y_VALUE=0 - -fi - - - -################# UBUNTU STYLE ################# -if [ "$USE_STYLE" = "UBUNTU" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="1000 80" -export INFINALITY_FT_BRIGHTNESS="-10" -export INFINALITY_FT_CONTRAST="15" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=0 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false - -fi - - - -################# LINUX STYLE ################# -if [ "$USE_STYLE" = "LINUX" ]; then - -export INFINALITY_FT_FILTER_PARAMS="06 25 44 25 06" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false - -fi - - -################# WINDOWS XP STYLE LIGHT ################# -if [ "$USE_STYLE" = "WINDOWSXPLIGHT" ]; then - -export INFINALITY_FT_FILTER_PARAMS="06 25 44 25 06" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=100 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=65 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=15 -export INFINALITY_FT_STEM_FITTING_STRENGTH=15 -export INFINALITY_FT_GAMMA_CORRECTION="1000 120" -export INFINALITY_FT_BRIGHTNESS="20" -export INFINALITY_FT_CONTRAST="30" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=30 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# WINDOWS 7 STYLE LIGHT ################# -if [ "$USE_STYLE" = "WINDOWS7LIGHT" ]; then - -export INFINALITY_FT_FILTER_PARAMS="20 25 38 25 05" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=100 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=100 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="1000 160" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="20" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=30 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# WINDOWS XP STYLE ################# -if [ "$USE_STYLE" = "WINDOWSXP" ]; then - -export INFINALITY_FT_FILTER_PARAMS="06 25 44 25 06" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=100 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=65 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=15 -export INFINALITY_FT_STEM_FITTING_STRENGTH=15 -export INFINALITY_FT_GAMMA_CORRECTION="1000 120" -export INFINALITY_FT_BRIGHTNESS="10" -export INFINALITY_FT_CONTRAST="20" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=30 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# WINDOWS 7 STYLE ################# -if [ "$USE_STYLE" = "WINDOWS7" ]; then - -export INFINALITY_FT_FILTER_PARAMS="20 25 42 25 06" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=100 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=65 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="1000 120" -export INFINALITY_FT_BRIGHTNESS="10" -export INFINALITY_FT_CONTRAST="20" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -############### VANILLA STYLE ############## -if [ "$USE_STYLE" = "VANILLA" ]; then - -export INFINALITY_FT_FILTER_PARAMS="06 25 38 25 06" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=0 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=false -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=0 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false - -fi - - -############### CLASSIC INFINALITY STYLE ############## -if [ "$USE_STYLE" = "CLASSIC" ]; then - -export INFINALITY_FT_FILTER_PARAMS="06 25 38 25 06" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=0 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0 -export INFINALITY_FT_STEM_FITTING_STRENGTH=0 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false - -fi - - -################# NUDGE STYLE ################# -if [ "$USE_STYLE" = "NUDGE" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=25 -export INFINALITY_FT_STEM_FITTING_STRENGTH=15 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=30 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false - -fi - - -################# PUSH STYLE ################# -if [ "$USE_STYLE" = "PUSH" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=75 -export INFINALITY_FT_STEM_FITTING_STRENGTH=50 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=30 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# INFINALITY STYLE ################# -if [ "$USE_STYLE" = "INFINALITY" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=5 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=25 -export INFINALITY_FT_STEM_FITTING_STRENGTH=25 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=40 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# SHOVE STYLE ################# -if [ "$USE_STYLE" = "SHOVE" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=100 -export INFINALITY_FT_STEM_FITTING_STRENGTH=100 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# SHARPENED INFINALITY STYLE ################# -if [ "$USE_STYLE" = "SHARPENED" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=65 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=25 -export INFINALITY_FT_STEM_FITTING_STRENGTH=25 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=40 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - - -################# DISABLED STYLE ################# -if [ "$USE_STYLE" = "DISABLED" ]; then - -export INFINALITY_FT_FILTER_PARAMS= -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH= -export INFINALITY_FT_FRINGE_FILTER_STRENGTH= -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH= -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH= -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH= -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH= -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH= -export INFINALITY_FT_STEM_FITTING_STRENGTH= -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=false -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT= -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE= -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=false - -fi - - -################# CUSTOM STYLE ################# -if [ "$USE_STYLE" = "CUSTOM" ]; then - -export INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" -export INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0 -export INFINALITY_FT_FRINGE_FILTER_STRENGTH=0 -export INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=10 -export INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25 -export INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0 -export INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=100 -export INFINALITY_FT_STEM_FITTING_STRENGTH=100 -export INFINALITY_FT_GAMMA_CORRECTION="0 100" -export INFINALITY_FT_BRIGHTNESS="0" -export INFINALITY_FT_CONTRAST="0" -export INFINALITY_FT_USE_VARIOUS_TWEAKS=true -export INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=true -export INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=100 -export INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0 -export INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true - -fi - |