Ciao a tutti,
sto realizzando un menu in javascript che utilizza una font non di sistema. Per le ultime versioni di safari e firefox sono a posto, visto che supportano il formato otf e ttf.
Per IE devo convertire la mia font nel formato EOT ed utilizzare una regola apposita del css:
Codice PHP:
<!--[if IE]>
<style type="text/css" media="all">
@font-face {
font-family: Gotham Rounded;
font-style: normal;
font-weight: normal;
src: url('GOTHAMR0.eot') !important;
}
</style>
<![endif]-->
<style type="text/css" media="all">
@font-face {
font-family: Gotham Rounded;
font-style: normal;
font-weight: normal;
src: url('GothamRnd-Light.otf');
}
...
Questo codice funziona, lo ho testato con una font .EOT scaricata a caso dal web. La font viene visualizzata correttamente in EXPLORER.
Il problema nasce quando devo convertire il mio file .OTF.
Con TRANSTYPE PRO converto il mio OTF in TTF.
Passo poi a VMWARE FUSION per lanciare l'unico programma WINDOWS (per APPLE non ne esistono!) in grado di convertire i TTF in EOT: WEFT.
Dopo aver decifrato la complicata interfaccia di questo programma creo l'oggetto font.EOT, e lo richiamo dalla mia pagina web. A questo punto la font non viene visualizzata.
Il problema dunque dovrebbe situarsi o nella conversione da OTF a TTF, oppure nella conversione da TTF a EOT.
Qualcuno ha esperienze inerenti a questa operazione? Pensate che l problema possa essere nelal conversione dall'emulatore di WINDOWS?