L’autohinting e’ la tecnica di smussamento dei font sugli schermi lcd che ci fa leggere meglio le parole poiche’ ogni singolo carattere risulta meglio definito e leggibile. Essendo io appassionato alla questione (evidentemente ho qualche problema algi occhi … ) cerco di ottenere il miglior risultato che posso con gli strumenti che ho.
Parto dal presupposto che voi siate utenti linux, e che vi siate imbattuti almeno una volta nella configuraizione del vostro font server.
Quindi, TADAAAAA, ho trovato magicamente questo documento, dopo aver scoperto che metre microsoft utilizza la tecnologia Cleartype, apple usa la Cooltype per ottenere l’effetto AA sui fonts; ecco il documento:
font rasterization
leggendo qua e la’ mi accorco che mentre apple punta a rispettare le direttive del carattere che stiamo utilizzando, microsoft a scapito della forma del font, predilige la lettura e quindi storpia un po’ il carattere per renderlo piu’ leggibile.
Quindi cleartype piu’ leggibile, Cooltype meno leggibile ma con piu’ rispetto per la forma del carattere.
Ma non mi fermo qui, perche’ il documento dimostra anche quanto il cleartype su alcuni font storpi troppo il carattere tagliando addirittura dei pezzi di lettara (fa l’esempio della K, W, V), mentre Cooltype e’ ancora il piu’ rispettoso.
E noi di linux ? Noi abbiamo l’autohinting, e la famosa patch di David Turner per renderlo ancora piu’ migliore. Dall’articolo infatti risulta il piu’ customizzabile e il piu’ versatile all’essere quasi perfetto, a patto che… lascio a voi la lettura, qui invece la mia conf per renderlo piu’ “giusto” e meno cleartype.
abilitate l'RGB
abilitate l'hinting a moderato (o slight se avete il SO in eng)
abilitate l'autohinting a true nel vostro .fonts.conf in ~/
otterrete una cosa simile a questa:
*?xml version="1.0"?>
*!DOCTYPE fontconfig SYSTEM "fonts.dtd">
*fontconfig>
*match target="font" >
*edit mode="assign" name="autohint" >
*bool>true
*/edit>
*/match>
*match target="font" >
*edit mode="assign" name="rgba" >
*const>rgb
*/edit>
*/match>
*match target="font" >
*edit mode="assign" name="hinting" >
*bool>true
*/edit>
*/match>
*match target="font" >
*edit mode="assign" name="hintstyle" >
*const>hintslight
*/edit>
*/match>
*match target="font" >
*edit mode="assign" name="antialias" >
*bool>true
*/edit>
*/match>
*/fontconfig>
“*” sostituite gli asterischi con “<” , per colpa del plugin wp che gestisce il codeblock non posso copiare il file xml cosi’ com’e’
accontentatevi.
p.s. quasi dimenticavo, evitate i font MS, sono fatti per il cleartype, usate invece la famiglia dejavu’.