Utf8-patch

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Beschreibung)
 
(34 dazwischenliegende Versionen von 14 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
'''Autor:''' Alexander Riedel
 
'''Autor:''' Alexander Riedel
  
'''Version:''' 0.1.0
+
'''Version:''' 0.1.3
  
 
* Funktionen:
 
* Funktionen:
UTF-8 unterstützung, FreeType2 font rendering, kerning, antialiasing.
+
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 support (experemental, getestet mit Softdevice)
+
* Antialiasing-Unterstützung (experimentell, getestet mit Softdevice)
* fix text rendering bug
+
* Beseitigung der Text-Rendering Fehler
* fix kerning bug
+
* Beseitigung der Kerning Fehler
  
 
'''v.0.0.3''' für vdr 1.3.27
 
'''v.0.0.3''' für vdr 1.3.27
*   You can use fixed size fonts. All freetype2 fonts are supported.
+
* Fixed size Fonts benutzbar. Alle freetype2 fonts werden unterstützt.
*   Small bug fixes.
+
* Kleinere Fehler beseitigt.
*   some cosmetic changes
+
* Ein paar kosmetische Änderungen
*   update to 1.3.27
+
* 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 parameter zum setzen von fonts.
+
setup.conf hat folgende Parameter zum setzen von fonts.
Falls die Parameter nicht gesetzt wurden, werden folgende Standartwerte genomen:
+
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 Kodirungen haben können, hat channels.conf noch ein Feld bekommen. Mögliche Kodirungen kriegt man wenn iconv --list ausführt,
+
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
 
}}
 
}}
==Screenshots==
 
  
{|
+
==Command line options==
|[[bild:VdrNoAA_1.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']]
+
* -''enable Antialiasing''
|[[bild:VdrAA_1.png|thumb|none|''UTF-8 Patch ST:TNG mit Antialiasing'']]
+
|}
+
  
{|
 
|[[bild:VdrNoAA_2.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']]
 
|[[bild:VdrAA_2.png|thumb|none|''UTF-8 Patch ST:TNG mit Antialiasing'']]
 
|}
 
  
 +
==Bilder==
 
{|
 
{|
|[[bild:VdrNoAA_3.png|thumb|none|''UTF-8 Patch Text2skin ohne Antialiasing'']]
+
|[[bild:utf8-patch-00.png|thumb|none|''UTF-8 Patch ST:TNG ohne Antialiasing'']]
|[[bild:VdrAA_3.png|thumb|none|''UTF-8 Patch Text2skin mit Antialiasing'']]
+
|[[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 braucht man ein Ausgabegerät mit 256 oder mehr Farben.
+
Für Antialiasing wird ein Ausgabegerät mit 256 oder mehr Farben benötigt.
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
Zeile 70: 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]
| [1]
+
 
| http://www.linuxtv.org/pipermail/vdr/2005-July/003697.html
+
[[Kategorie:Patches]]
|
+
{{i18n|Utf8-patch}}
|}[[Kategorie:Patches]]
+

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.

Hinweis
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


[Bearbeiten] Command line options

  • -A enable Antialiasing


[Bearbeiten] Bilder

UTF-8 Patch ST:TNG ohne Antialiasing
UTF-8 Patch ST:TNG mit Antialiasing
UTF-8 Patch ST:TNG ohne Antialiasing
UTF-8 Patch ST:TNG mit Antialiasing
UTF-8 Patch Text2skin ohne Antialiasing
UTF-8 Patch Text2skin mit Antialiasing

[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

[Bearbeiten] Links

  1. Homepage
In anderen Sprachen