Cosa è una X-Face ? Da Wikipedia:
An X-Face is a small bitmap (48 × 48 pixels, black and white) image which is added to a Usenet posting or e-mail message, typically showing a picture of the author’s face. The image data is included in the posting as encoded text, and attached with an ‘X-Face’ header. It was devised by James Ashton.
Invece una Face è un’immagine PNG 48×48 di dimensione minore ai 726 bytes.
Thunderbird supporta X-Face o Face ?
No, Thunderbird non supporta nativamente questi due formati, può essere inviata l’immagine negli header ma non è possibile visualizzarla. Per farlo si possono installare Mneny (che supporta solo le X-Face) oppure Message Faces (che supporta molti più formati fra i quali Face e a cui dedicherò un post più avanti).
Quale dei bdue formati è preferibile scegliere ?
Per una questione di compatibilità con altri newsreader o programmi di posta abilitati alla loro visualizzazione, nonchè per la dimensione ridotta è consigliato usare una X-Face.
Vediamo quindi come creare una X-Face e successivamente come dire a TB di inserirla negli header. I link ai strumenti citati sono riportati alla fine di questo post.
Trasformare un’immagine in Face/X-Face
Inanzitutto per ottenere una buona X-Face è preferibile scegliere un’immagine con pochi colori e con contrasti abbastanza netti. Io sono partito dal logo di Foxkeh. che è una GIF 160×160 di 6024 bytes. Primo passo ridurla di dimensione e trasformarla in PNG. Per farlo ho usato IrfanView (Image -> Resize/Resample) e ridotta ad una 48×48. Dopo averla salvata in PNG la dimensione era di circa 3000 bytes, ancora troppo grande.
Bene sempre usando IrfanView ho ridotto la gamma di colori usata (Image -> Decrease color deepth): passando a 16 colori l’immagine diventava di circa 1400 bytes, riducendo a soli due colori la dimensione diventa di circa 200 bytes. Nel caso specifico per ottenere una Face (comunque sconsigliata) colorata da usare come avatar bisogna ridurre le dimensioni dell’immagine stessa a 20×20, riducendo la gamma dei colori al solo bianco e nero si perde il vantaggio di usare una Face.
Ora per ottenere la stringa di codifica della nostra immagine basta utilizzare: Online X-face Converter.
NOTA: togliere qualsiasi carattere di nuova riga dal codice della X-Face, la stringa in cui è codificata l’immagine non deve contenere new line.
bene ora vediamo come fare per dire a TB di inviare l’X-Face nelle intestazioni, per la Face si può fare direttamente dalle Opzioni dell’estensione Message Faces (però ho detto che le Face sono deprecate).
Inviare l’X-Face
Bene a questo punto si capisce l’utilità del post precedente :-). Da editor di configurazione si possono inserire queste due nuove chiavi (ovviamente se state già usando qualche header personalizzato dovete modificare “mail.identity.<id>.headers” separando con la virgola il nuovo header “xface”):
Chiave: mail.identity.<id>.header.xface
Valore: la stringa restituita da Online X-face Converter privata dei new line
Chiave: mail.identity.<id>.headers
Valore: xface
dove per capire cosa mettere al posto di <id> si legga il post appena più sotto (l’ho detto che sarebbe tornato utile :-)).
Se invece si vuole fare la stessa cosa con l’user.js bisogna inanzitutto modificare la stringa restituitaci da Online X-face Converter assicurandosi di codificare correttamente i caratteri \ e “ (si veda post precedente). Consiglio l’uso di Crimson Editor o Notepad++ per creare il file user.js che permettono di sostituire rapidamente i caratteri “\ e “.
Ora a titolo di esempio vi metto cosa ho inserito nell’user.js per abilitare l’X-Face sul mio indirizzo email principale, potete provarlo se siete curiosi, ma vi invito a crearvi un vostro X-Face personalizzato :-P. Ah per vederlo dovete avere installata una fra Mneny o Message Faces (o fare CTRL-U e vedrete solo il testo puro e semplice :-P).
user_pref("mail.identity.id1.header.xface", "X-Face: lWUnh|5;vAuUvxM.P+'QM2fiA%}#&_/y{:\\-]5y=yrjA6,X9[jrUm*L/4AEU.gn%m&]qw:aS1Ic%\\{y6t2)n/”);
user_pref(”mail.identity.id1.headers”, “xface”);
Ed ecco come appare l’X-Face usando Message Faces (con Mneny è leggermente spostata più in basso):
Strumenti utilizzati:
Irfanview,
mnenhy,
Message Faces,
Online X-Face Converter,
Crimson Editor / Notepad++.
Ringraziamenti questo post è un riassunto di questa discussione tenuta su it-alt.comp.software.mozilla e ci tengo a ringraziare tutti coloro che vi hanno partecipato: Slartibartfast, Macchia, Bubba Bryant e Willy.








Ultimi commenti
RSSgialloporpora, dinfau, gialloporpora, dinfau [...]
gialloporpora, miki64, gialloporpora, Paolo
gialloporpora, Reherd, gialloporpora, Roberto Ciccio [...]
gialloporpora, Sleeping, gialloporpora, Sleeping [...]
gialloporpora, Engelium
gialloporpora, giovanna, Francesco, gialloporpora [...]
miki64, gialloporpora, miki64, Guida: Microsoft Keyboard Layout Creator: scegli tu i tasti della tua tastiera - BlogVista [...]
gialloporpora, fra, Paolo, gialloporpora [...]
gialloporpora, Riccardo
gialloporpora, roberto, gialloporpora, Roberto [...]
enrico, enrico, gialloporpora, enrico [...]