Migliorare l'aspetto dei font: differenze tra le versioni

m (→‎Ubuntu: precisazioni)
Riga 75: Riga 75:


<!-- Fontconfig should be able to detect DPI parameters as discovered
<!-- Fontconfig should be able to detect DPI parameters as discovered
     by the Xorg server. You can check the automatically discovered DPI
     by the Xorg server. You can check Xorg's automatically discovered
     with the command 'xdpyinfo | grep resolution'
     DPI with the command 'xdpyinfo | grep resolution'
     Uncomment the following to activate customized DPI -->
     Uncomment the following to activate customized DPI -->
<!--
<!--
<edit mode="assign" name="dpi">
<edit mode="append" name="dpi">
<double>96</double>
<double>96</double>
</edit>
</edit>
-->
-->
<!-- Some scalable fonts have embedded bitmap versions which are rendered
    instead, mainly at smaller sizes. Force using scalable fonts at all
    sizes by disabling embedded bitmap for all fonts. -->
<edit mode="append" name="embeddedbitmap">
<bool>false</bool>
</edit>


</match>
</match>
Riga 89: Riga 96:
     serif, sans-serif and monospace fonts. You can also substitute
     serif, sans-serif and monospace fonts. You can also substitute
     a specific font not installed on the system (e.g. Arial) with
     a specific font not installed on the system (e.g. Arial) with
     a [not necessarily] similar one (e.g. FreeSans) by adding
     an installed one (e.g. FreeSans) by adding other aliases like
     another alias like these.
     these. This only works if the original font is not on the system.
     Uncomment the following to activate font substitution -->
     Uncomment the following to activate font substitution -->
<!--
<!--
Riga 121: Riga 128:


<!-- Reject bitmap fonts in favour of Truetype, Postscript, etc. -->
<!-- Reject bitmap fonts in favour of Truetype, Postscript, etc. -->
<selectfont><rejectfont><pattern><patelt name="scalable">
<selectfont><rejectfont><pattern>
<bool>false</bool>
<patelt name="scalable"><bool>false</bool></patelt>
</patelt></pattern></rejectfont></selectfont>
</pattern></rejectfont></selectfont>


</fontconfig>
</fontconfig>
Riga 136: Riga 143:
e infine riavviamo X facendo logout e login oppure riavviando il sistema.<br>
e infine riavviamo X facendo logout e login oppure riavviando il sistema.<br>
La configurazione sopra riportata è una configurazione "standard" che cerca di fornire il miglior risultato possibile sulla maggior parte dei sistemi.
La configurazione sopra riportata è una configurazione "standard" che cerca di fornire il miglior risultato possibile sulla maggior parte dei sistemi.
Però ci sono tanti fattori da considerare se i font elaborati con questa configurazione non vi soddisfano ancora. Potrebbe essere colpa del monitor che ad esempio usa uno schema di subpixel differente dallo standard RGB o semplicemente è una questione di gusto personale. Spesso i font hanno istruzioni di hinting codificati al loro interno e mentre alcuni possono dare un buon risultato con l'hinting "Slight", altri appariranno meglio con hinting "None" o "Full". In ogni caso basta modificare i parametri nel file <code>.conf</code> aiutandosi con le descrizioni fornite nelle parti commentate per ottenere il risultato su schermo migliore per i vostri occhi.<br>
Però ci sono tanti fattori da considerare se i font elaborati con questa configurazione non vi soddisfano ancora. Potrebbe essere colpa del monitor che ad esempio usa uno schema di subpixel differente dallo standard RGB o semplicemente è una questione di gusto personale. Spesso i font hanno istruzioni di hinting codificate al loro interno e mentre alcuni possono dare un buon risultato con l'hinting "Slight", altri appariranno meglio con hinting "None" o "Full". In ogni caso basta modificare i parametri nel file <code>.conf</code> aiutandosi con le descrizioni fornite nelle parti commentate per ottenere il risultato su schermo migliore per i vostri occhi.<br>
C'è da considerare anche che l'ambiente desktop in uso può cambiare questi parametri, non modificando il nostro file <code>.conf</code> direttamente ma passando a Xft e/o fontconfig i propri valori di hinting con una priorità maggiore. Per esempio su Gnome3 le impostazioni predefinite (modificabili tramite ''gnome-tweak-tool'') sono "Hinting: Full" e "Antialiasing: Greyscale". Per evitare discrepanze e conflitti è meglio cambiare questi valori con quelli usati nei file <code>.conf</code>.<br>
C'è da considerare anche che l'ambiente desktop in uso può cambiare questi parametri, modificando il nostro file <code>.fonts.conf</code> direttamente o più spesso passando a Xft e/o fontconfig i propri valori di hinting con una priorità maggiore. Per esempio su Gnome3 le impostazioni predefinite (modificabili tramite ''gnome-tweak-tool'') sono "Hinting: Full" e "Antialiasing: Greyscale". Per evitare discrepanze e conflitti è meglio cambiare questi valori con quelli usati nei file <code>.conf</code>.<br>
Ogni desktop environment che si rispetti ha una sezione dove poter impostare i parametri base di fontconfig e per alcuni potrebbero essere sufficienti per avere un buon risultato, ma per un controllo più fine il ricorso al file <code>.conf</code> è necessario. Ad esempio alcuni caratteri risultano più leggibili senza hinting sotto una certa dimensione. Ciò è correggibile aggiungendo una sezione simile a questa nel nostro file .conf:
Ogni desktop environment che si rispetti ha una sezione dove poter impostare i parametri base di fontconfig e per alcuni potrebbero essere sufficienti per avere un buon risultato, ma per un controllo più fine il ricorso al file <code>.conf</code> è necessario. Ad esempio alcuni caratteri risultano più leggibili senza hinting sotto una certa dimensione. Ciò è correggibile aggiungendo una sezione simile a questa nel nostro file .conf:
<pre>
<pre>
317

contributi