Face
Face (engl. Face): Gesicht
Was ist das, Face?
Face ist ein optionaler Header in Usenet-Postings. Im Gegensatz zum ebenfalls optionalen Header X-Face handelt es sich beim Face-Header um die farbige Darstellung eines kleinen Bildchens.
Spezifikationen
Die detaillierten Spezifikationen zum Face-Header können dem u. g. ersten Link entnommen werden. An dieser Stelle seien jedoch grob die technischen Daten genannt: benötigt wird ein Bild im Format .png mit einer Auflösung von 48x48 Pixel in 72 ppi. Die Dateigröße darf 725 Bytes nicht überschreiten. Dies hat zur Folge, dass meist nur maximal 10 Farben enthalten sein können.
Netikette bzgl. des Face-Headers
Da jedoch der Face-Header weit umfangreichere Größe gegenüber dem X-Face-Header hat, wird "Face" noch recht ungern im Usenet gesehen.
Beispiel
An folgendem Beispiel ist zu sehen, dass ein Face-Header mittels eines 10-Farben-png-Bildes eine sehr lange Headerzeile ergibt:
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAACRQTFRF JCIlBBf8+ggRWlXw5FFTenfrl5iloKPlray3Lvknqd+v1dPYOD7FrQAAAAlwSFlzAAALEwAACxMB AJqcGAAAAAd0SU1FB9kEFhISE5r/D9cAAAD5SURBVDjL3ZOhbsMwEIYPlRSdBgbGooJIRcVjUVhg X6DIihQ0NE0l0cApUp7g0idIRjq1cpP+L7dzqkLjdft1lmV/4P9P9pGLiP4YEJGydKU4Z+VEGrGD OKEmIsJNI9rbdhchokcA7VxoLu+m/TAMBvwC8EsgMZKeNszbD1XtCEdawlc4JyuMa3zzEyZV9AFQ dWwNJOm5wBs/o9cOE6Emoh0CSDJgwy9QPQRg92Q2WW4EYH6dQUfjwoB5p5+ZuVyY91fVr+lAvvIB mG+erXFiDt69gsy33lmoAmNezKF61cEarK2v4N3O6x7qwd/jl0D0U0fGo6R/Muc/+6l4tZQCNmgA AAAASUVORK5CYII=
Damit erscheint folgendes Face-Bildchen:
Auswertung im Newsreader
Allerdings muss erwähnt werden, dass leider nicht alle Newsreader den Face-Header zur Anzeige des entsprechenden Bildchens auswerten können. An dieser Stelle seien daher als Beispiele einige Reader genannt, die - je nach Konfiguration und Betriebssystem - ein Face anzeigen können:
- Gnus
- Claws Mail
- Thunderbird (z.B. mit dem Addon Display Contact Photo)
- 40tude Dialog (nur mit dem Hilfsprogramm FaceView von Maik Prinz)
- XPN
- XanaNews
- MesNews Besonderheit: MesNews zeigt X-Face und Face (sofern beides vorhanden) direkt nebeneinander an.
(Diese Liste wird nach und nach erweitert...)
Generierung des Face-Codes
Erstellung des Face-Codes unter Windows
Für Windows hat Maik Prinz ein kleines Tool erstellt namens "PNGtoFace" (Homepage siehe Weiterführende Links), mit dem du aus einem exakt definierten .png-Bild (48x48 px., < 725 Bytes, 4-Bit Farbtiefe) den Face-Code generieren lassen kannst.
Erstellung des Face-Codes unter unioxiden Betriebssystemen (z.B. Linux)
Unter unioxiden Betriebssystemen wie Linux kann man das Script von der Seite http://quimby.gnus.org/circus/face/make-face wie folgt verändern:
Die Zeile " | mimencode > $tmp" ersetzt du durch " | openssl base64 > $tmp", so dass das Script wie folgt aussieht:
#!/bin/bash jpg=$1 png=$2 if [ "$jpg" = "" -o "$png" = "" ]; then echo "Usage: make-face <JPG-FILE> <BASE64-FILE>" exit fi quant=16 found=false tmp=/tmp/make-face.$$.tmp while [ "$found" = "false" ]; do echo -n "Trying quantization $quant ($jpg)..." djpeg "$jpg" | ppmnorm | pnmscale -width 48 -height 48 | ppmquant $quant | pnmtopng | openssl base64 > $tmp size=`ls -l $tmp | awk '{ print $5; }'` if [ $size -lt 993 ]; then echo -n "Face:" > "$png" for i in `cat $tmp`; do echo -n " " >> "$png" echo "$i" >> "$png" done rm $tmp found=true echo "done" else quant=`expr $quant - 2` echo "too big ($size)" fi done
Dieses Scipt sollte als Datei "make-face" abgespeichert und ausführbar gemacht werden. Der Aufruf lautet:
Usage: make-face <JPG-FILE> <BASE64-FILE>
Der danach ausgegebene Code muß dann nur noch einzeilig gemacht werden und kann in jeden Newsreader als Header verwendet werden.
- Beschreibung des Face-Header mit den technischen Daten
- Emacs-Programmfunktion Face
- Thunderbird-Add-On "Display Contact Photo" zur Anzeige von Faces
- Programme zur Nutzung von Face speziell für 40tude von Maik Prinz
- Sammlung von Faces von Karl-Heinz Rademacher
Autor: Uwe Premer - 19.04.2009
ABC-Wiki-Team » Kompendium » Begriffe » Face
Bewerte diesen ArtikelBewertung 5.0/5 aus 1 Bewertungen |
Besuche uns bei Facebook, um unsere Artikel zu kommentieren |