Utf8-patch
Wirbel (Diskussion | Beiträge) (→Changelog) |
(→Beschreibung) |
||
(31 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
'''Autor:''' Alexander Riedel | '''Autor:''' Alexander Riedel | ||
− | '''Version:''' 0.1. | + | '''Version:''' 0.1.3 |
* Funktionen: | * Funktionen: | ||
− | UTF-8 | + | 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 Unterstützung (experimentell, getestet mit Softdevice) | + | * Antialiasing-Unterstützung (experimentell, getestet mit Softdevice) |
− | * Beseitigung | + | * Beseitigung der Text-Rendering Fehler |
− | * Beseitigung | + | * 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. | * 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 | '''v.0.0.2''' für vdr 1.3.24 | ||
* Verschiedene Probleme bei Kompilieren von Plugins sind behoben. (z.B. console, skincurses) | * Verschiedene Probleme bei Kompilieren von Plugins sind behoben. (z.B. console, skincurses) | ||
* Fixed fonts werden auch unterstützt. | * 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== | ==Konfiguration== | ||
− | setup.conf hat folgende | + | setup.conf hat folgende Parameter zum setzen von fonts. |
− | Falls die Parameter nicht gesetzt wurden, werden folgende | + | Falls die Parameter nicht gesetzt wurden, werden folgende Standardwerte genommen: |
<pre> | <pre> | ||
FontFix = courbd.ttf | FontFix = courbd.ttf | ||
Zeile 36: | Zeile 51: | ||
</pre> | </pre> | ||
− | Weil verschiedene Sender unterschiedliche | + | 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: | zum Beispiel: | ||
<pre> | <pre> | ||
DasErste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15 | DasErste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15 | ||
</pre> | </pre> | ||
+ | ISO8859-15 ist Standardwert falls keiner definiert wurde. | ||
{{Box Hinweis| | {{Box Hinweis| | ||
− | Am besten löscht man epg.data Datei, sie wird dann in UTF-8 neu erstellt. | + | *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== | ==Bilder== | ||
{| | {| | ||
Zeile 58: | Zeile 81: | ||
==Hardwareanforderungen== | ==Hardwareanforderungen== | ||
− | Für Antialiasing | + | Für Antialiasing wird ein Ausgabegerät mit 256 oder mehr Farben benötigt. |
==Softwareanforderungen== | ==Softwareanforderungen== | ||
Zeile 65: | Zeile 88: | ||
==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