Utf8-patch
(→Beschreibung) |
|||
(35 dazwischenliegende Versionen von 15 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
'''Autor:''' Alexander Riedel | '''Autor:''' Alexander Riedel | ||
− | '''Version:''' 0.1. | + | '''Version:''' 0.1.3 |
+ | |||
+ | * Funktionen: | ||
+ | UTF-8 Unterstützung, FreeType2 Font-Rendering, Kerning, Antialiasing. | ||
==Changelog== | ==Changelog== | ||
+ | '''v.0.1.3''' für vdr 1.4.4 | ||
+ | * Add workaround for buggy freetype libs 2.1.7 - 2.2.1 (segmentation fault) | ||
+ | |||
+ | '''v.0.1.2''' für vdr 1.4.0-2 | ||
+ | * Antialiasing verbessert. | ||
+ | * Font rendering verbessert. | ||
+ | * Viele Fehler beseitigt. | ||
+ | * bessere Integration. | ||
+ | * liemikuutio utf8 version | ||
+ | |||
'''v.0.1.0''' für vdr 1.3.37 | '''v.0.1.0''' für vdr 1.3.37 | ||
− | * Antialiasing | + | * Antialiasing-Unterstützung (experimentell, getestet mit Softdevice) |
− | * | + | * Beseitigung der Text-Rendering Fehler |
− | * | + | * Beseitigung der Kerning Fehler |
'''v.0.0.3''' für vdr 1.3.27 | '''v.0.0.3''' für vdr 1.3.27 | ||
− | * | + | * Fixed size Fonts benutzbar. Alle freetype2 fonts werden unterstützt. |
− | * | + | * Kleinere Fehler beseitigt. |
− | * | + | * Ein paar kosmetische Änderungen |
− | * | + | * Geändert für vdr-1.3.27 |
+ | '''v.0.0.2''' für vdr 1.3.24 | ||
+ | * Verschiedene Probleme bei Kompilieren von Plugins sind behoben. (z.B. console, skincurses) | ||
+ | * Fixed fonts werden auch unterstützt. | ||
− | == | + | ==Installation== |
+ | * patch anlegen | ||
+ | * benötigte fonts in standard ''video'' Verzeichnis kopieren. | ||
+ | ''courbd.ttf, arialbd.ttf und arial.ttf werden standardmäßig benötigt.'' | ||
− | + | ==Konfiguration== | |
− | + | ||
− | + | ||
− | + | ||
− | + | setup.conf hat folgende Parameter zum setzen von fonts. | |
− | + | Falls die Parameter nicht gesetzt wurden, werden folgende Standardwerte genommen: | |
− | + | <pre> | |
− | + | FontFix = courbd.ttf | |
+ | FontFixSize = 17 | ||
+ | FontOsd = arialbd.ttf | ||
+ | FontOsdSize = 22 | ||
+ | FontSml = arial.ttf | ||
+ | FontSmlSize = 20 | ||
+ | </pre> | ||
+ | Weil verschiedene Sender unterschiedliche Kodierungen haben können, hat die channels.conf noch ein Feld bekommen. Mögliche Kodierungen erhält man, wenn '''iconv --list''' ausgeführt wird, | ||
+ | zum Beispiel: | ||
+ | <pre> | ||
+ | DasErste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15 | ||
+ | </pre> | ||
+ | ISO8859-15 ist Standardwert falls keiner definiert wurde. | ||
+ | |||
+ | {{Box Hinweis| | ||
+ | *Am besten löscht man die epg.data Datei, sie wird dann in UTF-8 neu erstellt. | ||
+ | *channels.conf am besten auch nach UTF convertieren | ||
+ | iconv -f iso8859-15 -t utf-8 /patch/to/channels.conf > /patch/to/channels-utf.conf | ||
+ | }} | ||
+ | |||
+ | ==Command line options== | ||
+ | * -A ''enable Antialiasing'' | ||
+ | |||
+ | |||
+ | ==Bilder== | ||
{| | {| | ||
− | |[[bild: | + | |[[bild:utf8-patch-00.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']] |
− | |[[bild: | + | |[[bild:utf8-patch-01.png|thumb|none|''UTF-8 Patch ST:TNG mit Antialiasing'']] |
+ | |- | ||
+ | |[[bild:utf8-patch-02.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']] | ||
+ | |[[bild:utf8-patch-03.png|thumb|none|''UTF-8 Patch ST:TNG mit Antialiasing'']] | ||
+ | |- | ||
+ | |[[bild:utf8-patch-04.png|thumb|none|''UTF-8 Patch Text2skin ohne Antialiasing'']] | ||
+ | |[[bild:utf8-patch-05.png|thumb|none|''UTF-8 Patch Text2skin mit Antialiasing'']] | ||
|} | |} | ||
==Hardwareanforderungen== | ==Hardwareanforderungen== | ||
− | Für Antialiasing | + | Für Antialiasing wird ein Ausgabegerät mit 256 oder mehr Farben benötigt. |
==Softwareanforderungen== | ==Softwareanforderungen== | ||
− | + | * FreeType | |
− | + | * Schöne fonts (z.B. TrueType ) | |
==Probleme== | ==Probleme== | ||
− | Text2Skin | + | * Text2Skin |
+ | Lösung: Abschalten von Truetype-fonts in Makefile von text2Skin. Dieses Part wird von VDR-engine selbst erledigt | ||
+ | * BigPatch | ||
==Links== | ==Links== | ||
− | + | # [http://www.free-x.de/utf8 Homepage] | |
− | + | ||
− | + | [[Kategorie:Patches]] | |
− | + | {{i18n|Utf8-patch}} | |
− | + |
Aktuelle Version vom 6. Januar 2007, 15:33 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Autor: Alexander Riedel
Version: 0.1.3
- Funktionen:
UTF-8 Unterstützung, FreeType2 Font-Rendering, Kerning, Antialiasing.
[Bearbeiten] Changelog
v.0.1.3 für vdr 1.4.4
- Add workaround for buggy freetype libs 2.1.7 - 2.2.1 (segmentation fault)
v.0.1.2 für vdr 1.4.0-2
- Antialiasing verbessert.
- Font rendering verbessert.
- Viele Fehler beseitigt.
- bessere Integration.
- liemikuutio utf8 version
v.0.1.0 für vdr 1.3.37
- Antialiasing-Unterstützung (experimentell, getestet mit Softdevice)
- Beseitigung der Text-Rendering Fehler
- Beseitigung der Kerning Fehler
v.0.0.3 für vdr 1.3.27
- Fixed size Fonts benutzbar. Alle freetype2 fonts werden unterstützt.
- Kleinere Fehler beseitigt.
- Ein paar kosmetische Änderungen
- Geändert für vdr-1.3.27
v.0.0.2 für vdr 1.3.24
- Verschiedene Probleme bei Kompilieren von Plugins sind behoben. (z.B. console, skincurses)
- Fixed fonts werden auch unterstützt.
[Bearbeiten] Installation
- patch anlegen
- benötigte fonts in standard video Verzeichnis kopieren.
courbd.ttf, arialbd.ttf und arial.ttf werden standardmäßig benötigt.
[Bearbeiten] Konfiguration
setup.conf hat folgende Parameter zum setzen von fonts. Falls die Parameter nicht gesetzt wurden, werden folgende Standardwerte genommen:
FontFix = courbd.ttf FontFixSize = 17 FontOsd = arialbd.ttf FontOsdSize = 22 FontSml = arial.ttf FontSmlSize = 20
Weil verschiedene Sender unterschiedliche Kodierungen haben können, hat die channels.conf noch ein Feld bekommen. Mögliche Kodierungen erhält man, wenn iconv --list ausgeführt wird, zum Beispiel:
DasErste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15
ISO8859-15 ist Standardwert falls keiner definiert wurde.
- Am besten löscht man die epg.data Datei, sie wird dann in UTF-8 neu erstellt.
- channels.conf am besten auch nach UTF convertieren
iconv -f iso8859-15 -t utf-8 /patch/to/channels.conf > /patch/to/channels-utf.conf
[Bearbeiten] Command line options
- -A enable Antialiasing
[Bearbeiten] Bilder
[Bearbeiten] Hardwareanforderungen
Für Antialiasing wird ein Ausgabegerät mit 256 oder mehr Farben benötigt.
[Bearbeiten] Softwareanforderungen
- FreeType
- Schöne fonts (z.B. TrueType )
[Bearbeiten] Probleme
- Text2Skin
Lösung: Abschalten von Truetype-fonts in Makefile von text2Skin. Dieses Part wird von VDR-engine selbst erledigt
- BigPatch