Autohinting su linux, font meglio di apple leopard ?
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:
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’.
Loading...
ehm..
sicuro che alla riga 21 sia hintSlight e non hintlight?
Grazie per la guida, ho rimosso la patch Ubuntu ma avevo ancora il font.conf settato per il ClearType.
Xander - Settembre 15, 2008 at 9:43 am
si, ne sono sicuro
grazie del commento!
yoshimitzu - Settembre 15, 2008 at 10:04 am